[Решено] Кодировка названий файлов

Так сложились обстоятельства, что нужно было скопировать некоторые файлы с NTFS-раздела, на котором стояла Zlo 7, на флешечку.
Копировал с помощью live арча. В итоге на флешечке у файлов кириллические названия вот в таком виде:

Эта кодировка - iso-8859-1.
Я пробовал
convmv -f iso-8859-1 -t utf8 *
Это не помогает! Лог: http://pastebin.com/KHQUHNtS
ЧЯДНТ?
marlock, нафиг логи после непонятно чего. В выложенном дампе кодировка видимо испорчена необратимо – часть символов читаются, часть нет.
Давайте чистый листинг как есть, без перекодировок и даже без копирования из консоли – перенаправьте вывод ls в файл:
ls > файл
http://rghost.ru/private/45391138/cbdbf1f76c0ec6be1713c923f9c07c85
Вся соль в том, что универсальный сайт-декодер восстанавливает ВСЁ:
Все наоборот:
$ iconv -f utf8 -t iso-8859-1 broken.txt
вязка спицами..txt
вязка.txt
Новый текстовый документ (2).txt
Новый текстовый документ.txt
красно с черным.спицы.jpg
Вы не в ту сторону перекодировали :)
$ iconv -t latin1 broken.txt 
вязка спицами..txt
вязка.txt
Новый текстовый документ (2).txt
Новый текстовый документ.txt
красно с черным.спицы.jpg
Ваши имена, будучи УЖЕ в юникоде, были (видимо, при копировании) подвергнуты перекодировке latin1 -> utf8, то есть их нынешняя кодировка весьма причудлива. К счастью, восстановить их всё ещё можно, просто обратив ошибочную перекодировку, то есть делаем uft8 -> latin1, и они снова в юникоде.
P.S.
iso-8859-1 и latin1 это одно и то же.
Благодарю всех!
 
Зарегистрироваться или войдите чтобы оставить сообщение.