[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