Восстановление имен файлов из иероглифов

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Камикадзе
Сообщения: 47
ОС: OpenSuse 11.0

Восстановление имен файлов из иероглифов

Сообщение Камикадзе »

Когда система рухнула конкретно, а под рукой из лив-сиди был только английский SLAX, ничего не осталось, как использовать его для копирования нужных данных на другой винт для переустановки системы. Но так как SLAX конкретно английский, он сделал из русских имен файлов иероглифы. Теперь хотелось бы все это восстановить. Есть ли скрипт/программа, способная сделать такое восстановление?
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Восстановление имен файлов из иероглифов

Сообщение Portnov »

Вероятно, имена оказались в неправильной кодировке. В какой именно - хз, надо пробовать подбором. А для перекодирования имен файлов есть convmv.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Камикадзе
Сообщения: 47
ОС: OpenSuse 11.0

Re: Восстановление имен файлов из иероглифов

Сообщение Камикадзе »

Спасибо, буду пробовать
Спасибо сказали:
Камикадзе
Сообщения: 47
ОС: OpenSuse 11.0

Re: Восстановление имен файлов из иероглифов

Сообщение Камикадзе »

Жаль, convmv не поможет (по крайней мере, мне так показалось). Вот что пишет:

linux-rshs123:/home/lxuser # convmv -f UTF-8 -t CP1251 -r /Temp/encode/
Starting a dry run without changes...
cp1251 doesn't cover all needed characters for: "/Temp/encode/СÑиÑалка"
To prevent damage to your files, we won't continue.
First fix this or correct options!

То есть, как я понимаю, прога хочет сделать так, чтобы отображение названия файла не изменилось, но каждый символ кодировался не юникодом, а cp1251. Мне же как раз надо, чтобы имена отображались не иероглифами, а по-русски. Но может я что-то не так делаю?
Спасибо сказали: