Учитывая расширенные комментарии под вопросом, теперь похоже, что это либо проблема со шрифтом, либо (возможно, более вероятно) проблема с кодировкой имени файла.
Я попросил Лисси выполнить следующую команду, чтобыдавайте выясним, в чем проблема.Если она уверена, что имя файла содержит «ä», но этот символ не появляется, когда она ls
имя файла, то эта команда сообщит нам, является ли это проблемой со шрифтом или кодировкой.
touch filenäme
ls filen*me
Если это показывает "filenäme" в выводе ls
, тогда мы знаем, что проблема заключается в создании / копировании файлов в эту систему.Это может произойти, если программа, создавшая файлы, не поняла, что такое кодировка файловой системы, или была слишком глупой, чтобы делать правильные вещи.Программа convmv
, вероятно, будет лучшим способом исправить это.
convmv -f ENCODING -t utf8 -r .
Вопрос в том, какова правильная кодировка.Возможности включают UTF-16, cp850 или, возможно, iso8859-1.convmv --list
покажет вам список известных (для вашей системы) кодировок.Поскольку приведенная выше команда показывает только то, что она может делать, можно безопасно запускать несколько раз с разными кодировками, пока не найдете тот, который работает для всех файлов .
Если это шрифтпроблема, мы должны разобраться в этом