%20%D0%B2%20%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B5%20Debian.png)
Я запускаю сервер на Debian в качестве файлового хранилища. Некоторые файлы и каталоги содержат эти символы в своих именах, и все эти символы заменяются на ?
(или ?
это то, что показывает мне вывод оболочки), когда они копируются на сервер через nfs или, по сути, любым другим способом. Когда я просматриваю смонтированный каталог с моей машины Windows через nfs, он также показывает мне ?
вместо символов.
Проблема в том, что я не могу принудительно перепроверить импортированные каталоги, потому что оболочка Linux не отображает символы должным образом, поэтому я не могу получить доступ к своим файлам и перепроверить их с помощью моего торрент-клиента. Есть ли обходной путь для решения этой проблемы? Я не думаю, что существует универсальная локаль, которая содержит все диакритические символы. Большое спасибо.
РЕДАКТИРОВАТЬ:
ls *name | hd
00000000 3f 6e 61 6d 65 0a |?name.|
00000006
решение1
Это не Linux испортил имена файлов/каталогов, а nfs. Я скопировал файлы через FTP, и все имена файлов сохранились, и файлы прошли проверку. Видимо, nfs портит специальные/необычные символы, если они встречаются в имени файла/каталога.