LINUX.ORG.RU

Перекодировка файлов из koi8-r в utf8


0

0

Есть много вложенных директорий, в них куча файлов в koi8-r кодировке. Надо сконвертировать их в utf8.
Для одной директории просто
for file in *; do cat $file | iconv -cs -f koi8-r -t utf8 > $file.tmp; mv -f $file.tmp $file; done
А вот как сделать, чтобы и в поддиректориях выполнялось - что-то я туплю
В общем-то, наверное, должно быть что-то типа
for file in "find..."
Но что-то никак не соображу

★★★

Re: Перекодировка файлов из koi8-r в utf8

Мда, старею
Просто же всё
find . * | for file in *; do cat $file | iconv -cs -f koi8-r -t utf8 > $file.tmp; mv -f $file.tmp $file; done

Fedor ★★★ ()

Re: Перекодировка файлов из koi8-r в utf8

http://j3e.de/linux/convmv/

Не мучайся не ты первый, все уже есть. И вложенные директории и предпросмотр перед реальным переименованием

kilolife ★★★★★ ()
Ответ на: Re: Перекодировка файлов из koi8-r в utf8 от kilolife

Re: Перекодировка файлов из koi8-r в utf8

Ан нет, туплю, он переименовывает Имена файлов. Оч полезно, когда переливаешь муз. коллекцию а имена файлов в дурацких кодировках.

kilolife ★★★★★ ()
Ответ на: Re: Перекодировка файлов из koi8-r в utf8 от Teak

Re: Перекодировка файлов из koi8-r в utf8

Директории он тоже переименовывает. А чем они от файлов отличаются?

А вот содержимое не трогает. А изначальный вопрос то был именно про содержимое вроде.

kilolife ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.