Возможности того, что здесь может пойти не так, слишком многочисленны, чтобы их перечислять. Если вы можете получить доступ к данным с живого CD, скопируйте их куда-нибудь и переустановите. Даже если вам удастся заставить его загрузиться снова, у вас, вероятно, будет целая жизнь ошибок, связанных с тем, что вызвало это. Сэкономьте свое время и переустановите систему сейчас.
Один проход convmv
может исправить только один уровень неправильности -за раз. Ваш конкретный файл является более сложным. Первоначально это был cp866, и в какой-то момент он был преобразован в UTF -8, но что бы это ни делало, это преобразование подумало, что это изначально cp437, и поэтому преобразовало его неправильно. Чтобы это исправить, вам нужно дважды запустить convmv
:
convmv -f utf-8 -t cp437 --notest 'æ óá¡¿½∞¡δ¼ áα«¼áΓ«¼.jpg'
convmv -f cp866 -t utf-8 --notest $'\x91 \xa2\xa0\xad\xa8\xab\xec\xad\xeb\xac \xa0\xe0\xae\xac\xa0\xe2\xae\xac.jpg'
Обратите внимание, что во второй команде мне пришлось экранировать имя. Если вы запускаете это массово и/или не хотите заниматься этим, вы можете использовать что-то вроде *.jpg
или поместить все затронутые файлы в их собственный каталог и использовать опцию -r
для convmv
.