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..."
Но что-то никак не соображу

★★★

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

Fedor ★★★
() автор топика
Ответ на: комментарий от kilolife

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

kilolife ★★★★★
()
Ответ на: комментарий от Teak

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

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

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