Недавно я перенес резервную копию своей коллекции компакт-дисков с сервера Windows на новый NAS. Когда я монтирую его на своем рабочем столе Linux, я вижу много каталогов и файлов, где символы с акцентами и норвежские символы были заменены подчеркиванием:

$ ls -al
drwx------   6 chris chris         0 juli  16 23:11 G_te
drwx------   6 chris chris         0 juli  16 23:02 Guns N' Roses
drwx------   3 chris chris         0 aug.  30 10:47 Les Mis_rables - 10th Anniversary Cast

Перемещение файлов и каталогов по имени или inode не работает, все, что я получаю, это ошибки, говорящие о том, что файл не может быть найден. Я также пытался использовать convmv как предлагалось в других подобных вопросах, но в нем не перечислены какие-либо изменения, которые необходимо сделать.

Кроме того, папки с плохими символами не содержат содержимого, а файлы с плохими именами не могут быть найдены. Кто-нибудь когда-нибудь сталкивался с чем-то подобным или есть предложения? Единственное, о чем я могу думать сейчас, - это идентифицировать каталоги / файлы с ошибками и снова скопировать компакт-диски.

Обновление: также проверено на компьютере Windows (так как эти файлы изначально пришли с NTFS-диска. Те же проблемы там; Я не могу открыть каталоги, и если я пытаюсь переименовать, он говорит мне, что каталог / файлы больше не существуют.

1 ответ1

0

Похоже, что виновником является Winscp, так как он отображает все папки и файлы в правильном кодировании. Не уверен, почему это происходит или что я могу сделать, чтобы все исправить (переименование работает), но, по крайней мере, я знаю, почему это происходит.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .