перекодировка имён файлов


Necromonger - Posted on 16 Январь 2010

некоторые программы сохраняют названия файлов в неправильной кодировке.
Например, программа wget.

Есть довольно простой метод борьбы с этим злом:

1. Необходим раздел на винчестере или на флэшке, желательно пустой
2. Подключаем его в кодировке, в которой названия файлов читаются нормально
В моём случае, это cp1251

$ sudo  mount /dev/sda1 /home/mount/1 -o iocharset=cp1251,codepage=866

3. Копируем туда файлы с неправильным названием.
4. Отключаем раздел.

$ sudo umount /dev/sda1

5. Подключаем снова, но уже в системной кодировке (в моём случае, это koi8-r)

$ sudo mount /dev/sda1 /home/mount/1 -o iocharset=koi8-r,codepage=866

6. Копируем все файлы с подключённого раздела себе в систему.

Подобные советы:

4
Ваша оценка: Ничего Рейтинг: 4 (1 vote)

Где-то год назад такую проблему я решил с помощью convmv, и ничего никуда мувать не потребовалось (это ж сколько гиг туда-сюда надо перекинуть!) ;-)

не надо таких статей писать

да ладно вам. обычное решение "в лоб", если convmv и подобного не стоит (я обычно решал через vim :r!ls + :set enc + :e ++enc). еще один способ в копилку Ж:-)

Да, действительно как-то того... перректально.
Способы попроще/попрямее:
* convmvfs
* convmv
* EDITOR=enconv vidir
* в mc F9 -> right|left -> Panel codepage

Да ты ж упоротый!

и добавить к этим словам нечего.

удаление тех самых классических «гланд».

man convmv

настоящие гинекологи манов не читают.