for x in `find . -name '*.html'` ; do iconv -f ISO-8859-1 -t UTF-8 $x > "$x.utf8"; rm $x; mv "$x.utf8" $x; done
Эта команда перекодирует все файлы HTML в текущей папке и ее подпапках из ISO-8859-1 в UTF-8, затем заменяет исходные файлы новыми. Альтернатива — использовать find
с iconv
для более точного поиска и конвертации файлов.