Главная > Программы Как изменить кодировку имен файлов с помощью convmvБывает так, что вам нужно переконвертировать имена файлов с одной кодировки в другую. Такое может понадобиться, к примеру, если ваша система не понимает кириллицу и переводит ее не верно в utf. С такой проблемой пришлось столкнуться и мне, когда попал на компьютер один rar-архив. Он был упакован не мной на каком-то хостинге не поддерживающим нормальную кодировку, при просмотре архива, все кириллические имена картинок имели такой вид: Автомобильный-багажник-РЅР°-крышу-299x200
Жидкости-против-замерзания-замков
Дизельное-топливо-–-залог-мощи
На помощь пришел Автомобильный-багажник-на-крышу-299x200
Жидкости-против-замерзания-замков
Дизельное-топливо-–-залог-мощи
Конвертер хорош для единичных случаев, но что делать если у вас сотни, тысячи подобных файлов, не
переименовывать же каждый вручную ? Debian# sudo apt-get install convmv Fedora / Centos# yum install convmv FreeBSD# cd/usr/ports/converters/convmv make install cleanлибо проще # pkg install convmv Теперь чтобы переконвертировать все имена в текущей папке и подпапках # find . -type f -print -exec convmv --notest -f utf8 -t cp1251 {} \;или # find . -type f -print -exec convmv --notest -f cp1251 -t utf8 {} \; Внимание, опция --notest выполнит переконвертацию с изменением исходных файлов, поэтому
рекомендую убрать ее для начала и посмотреть на тестовый результат. Главная > Программы |