[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