PDF Печать E-mail

Изменение кодировки в названиях файлов

 

 

Скачал я недавно через свой любимый rtorrent дискографию Гражданской Обороны, но возникла проблема - вместо названий файлов и папок - знаки вопроса. Дело в том, что названия файлов и папок в кодировке cp1251 (windows) а в ubuntu linux используется utf-8. Проверить какая используется в вашей системе можно проверить командой:

 

locale

 

Для приведения в удобоваримый вид будем использовать утулиту convmv:

 

sudo apt-get install convmv

 

Запускаем ее в тестовом режиме:

 

convmv -r -f cp1251  -t utf-8 /home/virtdiver/grob/

 

где -r -рекурсивный поиск, то есть для всех вложенных дирректорий, -f -из какой кодировки, -t в какую кодировку.

 

В результате увидим список файлов с исправленными именами. (Исправленными в моем случае были только имена файлов, дирректории - по прежнему знаками вопроса, но после запуска реального изменения а не тестового - имена папок также пришли в норму).

 

Если все нормально, запускаем с ключом --notest, для реального изменения:

 

convmv --notest -r -f cp1251  -t utf-8 /home/virtdiver/grob/

 

и в mc видим что все ОК!