# рекурсивно, все файлы
find -type f -exec enconv "{}" \;
# рекурсивно, выбрать по суффиксу (расширению)
find -type f \( -name '*.js' -o -name '*.php' \) -exec enconv "{}" \;
# только текущий каталог (не спускаться ниже), все файлы
find -type f -maxdepth 1 -exec enconv "{}" \;
Показаны сообщения с ярлыком encoding. Показать все сообщения
Показаны сообщения с ярлыком encoding. Показать все сообщения
[linux]
среда, 25 апреля 2012 г.
Перекодировать файлы в текущем каталоге
[linux]
Сколько файлов в какой кодировке?
# все файлы
find -type f -exec enca -ip "{}" \; | sed -e 's/^.*\.//' | sort | uniq -c
# выбрать по суффиксу (расширению)
find -type f \( -name '*.js' -o -name '*.php' \) -exec enca -ip "{}" \; | sed -e 's/^.*\.//' | sort | uniq -c
Пример результата работы:
$ find -type f \( -name '*.js' -o -name '*.php' \) -exec enca -ip "{}" \; | sed -e 's/^.*\.//' | sort | uniq -c
17 js: ASCII
34 js: UTF-8
238 php: ASCII
117 php: UTF-8
Подписаться на:
Сообщения (Atom)








