[mdk-re] Re: [mdk-re] Re: [mdk-re] перекодировка

Mikhail Zabaluev =?iso-8859-1?q?mookid_=CE=C1_sigent=2Eru?=
Сб Фев 17 12:50:12 MSK 2001


Hello Дымыч,

On Sat, Feb 17, 2001 at 01:43 +0800, Дымыч wrote:
>
> MZ> find /ваш/каталог -type f | xargs iconv -fKOI8-R -tCP1251
> 
> MZ> Если нужно сохранение исходных файлов, можно посмотреть в мануалах iconv
> MZ> или recode на предмет backup. Или перед применением сделать копию
> MZ> каталога.
> 
> MZ> Если нужно рекурсивно перекодировать каталоги, в которых есть нетекстовые 
> MZ> файлы, или перекодировать рабочие деревья CVS, могу поделиться скриптами.
> 
> Был бы весьма обязан ;-) А то при толстом каталоге случается
> переполнение и выпад в корку :-(в лучшем случае. В худшем -
> неюзабельный каталог).

Переполнение чего случается?

Приложен скрипт, использующий file и recode. Запускать так:

recodetree <конверсия_как_в_recode> каталог... 

-- 
Stay tuned,
  MhZ                                    mailto:mookid на sigent.ru
-----------
"The porcupine with the sharpest quills gets stuck on a tree more often."
----------- следующая часть -----------
#!/bin/sh

conv=$1

shift

file $(find $@ ! \( -type d -name CVS -prune \) -type f) \
	| awk -F: '$2 ~ /text/ { print $1 }' | xargs recode "$conv"


Подробная информация о списке рассылки community