find . -name "*.php" -exec iconv -f ISO-8859-1 -t UTF-8 {} -o ../newdir_utf8/{} \;
Команда find . -name "*.php" -exec iconv -f ISO-8859-1 -t UTF-8 {} -o ../newdir_utf8/{} \;
ищет все файлы с расширением .php
в текущей директории и её поддиректориях. Затем она использует утилиту iconv
, чтобы сконвертировать содержимое каждого файла из кодировки ISO-8859-1 в UTF-8. Конвертированные файлы сохраняются в директории ../newdir_utf8/
. Эта команда полезна, если вам нужно конвертировать несколько файлов сразу в новую кодировку.
Альтернативой может быть использование других инструментов конвертации кодировки, например, recode
или convmv
.