Convmv-преобразование имен файлов из кодировки в кодировку

FreeBSD, ... Установка, настройка, эксплуатация.

Модератор: ROOT

Convmv-преобразование имен файлов из кодировки в кодировку

Сообщение ROOT » 26 ноя 2013, 22:40

Появилась необходимость преобразовать имена файлов из одной кодировки в другую на ftp сервере. Таких файлов собралось на 1Тб. и нужно было перекодировать с cp1251 на koi8-r которую хорошо читает CLI FreeBSD.
Код: выделить все
# cd  /usr/ports/
# cd /usr/ports/converters/convmv && make install clean

Пользоваться утилитой легко и для начала нужно выбрать исходную кодировку и необходимую. Далее посмотрим в тестовом режиме как будет выглядеть перекодирование и если все в порядке, то приступим к конвертированию.
Я знал, что все файлы загружали из Windows систем, а там как известно кодировка cp1251 ее то я и выбрал в качестве исходной и мне было нужно всего на всего выставил нужную кодировку koi8-r. Вы можете пробовать любые варианты кодировок. Приступим к проверке.
Код: выделить все
# cd /home/ftp/
# convmv -r -f cp1251 -t koi8-r Games/
Starting a dry run without changes...
mv "Games/Arcade/бЕЯЕКЮЪ ТЕПЛЮ II.rar"  "Games/Arcade/Веселая ферма II.rar"
mv "Games/Arcade/ЯСОЕП ЙНПНБЮ.rar"      "Games/Arcade/супер корова.rar"
mv "Games/Arcade/ВСДН ТЕПЛЮ.rar"        "Games/Arcade/чудо ферма.rar"
mv "Games/Arcade/АЮЬЕМЙХ.rar"   "Games/Arcade/башенки.rar"
 
No changes to your files done. Use --notest to finally rename the files.

Как видим все в порядке файлы стали читабельны и теперь нам необходимо запустить с параметром --notest для выполнения конвертирования.
Код: выделить все
# convmv -r -f cp1251 -t koi8-r --notest Games/
~~
Ready!

Вот и все спустя некоторое время все файлы у меня были конвертированы в нужный формат.
Для дополнительных изменений во время конвертирования почитайте man.
Для желающих отблагодарить
SB: 4274320029755744
QIWI: +79175241450
Аватар пользователя
ROOT
Администратор
 
Сообщений: 137
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Вернуться в FreeBsd

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron