четверг, 21 апреля 2011 г.

Linux - меняем кодировку для всех файлов в директории

for file in `find . -type f`; do iconv $file -f cp1251 -t utf8 -o ${file}_tmp; mv ${file}_tmp $file; done

Рекурсивно меняет кодировку для всех файлов в текущей директории из cp1251 в utf8.

1 комментарий:

Анонимный комментирует...

Используй -exec, вместо xargs. Если бы в файлах были пробелы, xargs тебе бы всё сломал.