COVMV и CYRILLIC FILENAMES

Возможности того, что здесь может пойти не так, слишком многочисленны, чтобы их перечислять. Если вы можете получить доступ к данным с живого CD, скопируйте их куда-нибудь и переустановите. Даже если вам удастся заставить его загрузиться снова, у вас, вероятно, будет целая жизнь ошибок, связанных с тем, что вызвало это. Сэкономьте свое время и переустановите систему сейчас.

3
09.09.2018, 15:10
1 ответ

Один проход 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.

2
27.01.2020, 21:25

Теги

Похожие вопросы