[mdk-re] Re: [mdk-re] перекодировка
Mikhail Zabaluev
=?iso-8859-1?q?mookid_=CE=C1_sigent=2Eru?=
Чт Фев 15 18:04:49 MSK 2001
Hello Дымыч,
On Wed, Feb 14, 2001 at 22:34 +0800, Дымыч wrote:
>
> Приветствую тебя, о Alexey!
>
> Дело было во среда, 14 февраля 2001 г..
> В 22:21:31 минус 8 Гринвичей залезаю в мыльницу и вижу:
>
> A> Не подскажете, чем можно пакетно файлы перекодировать (и с вложенными директориями). Что то с iconv и recode не получается, затыкаются при попадании на имя директории. В info recode ничего не
> A> нашел, может плохо смотрел.
>
> A> error while reading the input: Is a directory
>
> A> запускаю так:
> A> iconv -fKOI8-r -tCP1251 *
> A> или
> A> recode -v KOI8-RU..windows-1251 *
>
> На вскидку, что-то вроде этого:
>
> #!/bin/sh
>
> function recode() {
> fot unit in *; do
> if [ -d $unit]; then
> cd $unit
> else
> iconv -fKOI8-r -tCP1251 $unit
> fi
> }
> exec recode
find /ваш/каталог -type f | xargs iconv -fKOI8-R -tCP1251
Если нужно сохранение исходных файлов, можно посмотреть в мануалах iconv
или recode на предмет backup. Или перед применением сделать копию
каталога.
Если нужно рекурсивно перекодировать каталоги, в которых есть нетекстовые
файлы, или перекодировать рабочие деревья CVS, могу поделиться скриптами.
--
Stay tuned,
MhZ mailto:mookid на sigent.ru
-----------
This system will self-destruct in five minutes.
Подробная информация о списке рассылки community