@Netscout

Как запустить iconv для перекодировки всех файлов в каталоге?

Здравствуйте !

Столкнулся с ситуацией - нужно перекодировать несколько десятков тысяч текстовых файлов из кодировки cp1251 в utf8.

Для этого отлично подходит команда: iconv -f cp1251 -t utf8 * -o *
(единичный запуск такой: iconv -f cp1251 -t utf8 исходный.txt -o конечный.txt)

Но выдаёт ошибку: "Слишком длинный список аргументов"

Как мне её заставить работать с таким списком аргументов ?
В каталоге с пару сотнями файлов отрабатывает на ура, но когда их дохренища - не хочет.

Благодарю за подсказки !
  • Вопрос задан
  • 962 просмотра
Решения вопроса 2
romy4
@romy4
Exception handler
find -name "mask" -exec iconv -f cp1251 -t utf8 {} -o конечный{} \;
Ответ написан
@Eddy_Em
find . -name "шаблон" -exec enconv {} \;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы