Восстановление имен файлов из иероглифов
Модератор: /dev/random
-
Камикадзе
- Сообщения: 47
- ОС: OpenSuse 11.0
Восстановление имен файлов из иероглифов
Когда система рухнула конкретно, а под рукой из лив-сиди был только английский SLAX, ничего не осталось, как использовать его для копирования нужных данных на другой винт для переустановки системы. Но так как SLAX конкретно английский, он сделал из русских имен файлов иероглифы. Теперь хотелось бы все это восстановить. Есть ли скрипт/программа, способная сделать такое восстановление?
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Восстановление имен файлов из иероглифов
Вероятно, имена оказались в неправильной кодировке. В какой именно - хз, надо пробовать подбором. А для перекодирования имен файлов есть convmv.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: 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. Мне же как раз надо, чтобы имена отображались не иероглифами, а по-русски. Но может я что-то не так делаю?
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. Мне же как раз надо, чтобы имена отображались не иероглифами, а по-русски. Но может я что-то не так делаю?