Здрасьте форумчане!
в общем ситуация такая, в одних дистрах не поддерживаются длинные имена, в других все гуд и все работает....
вот пытался скопировать с диска стаф, и получил следующее сообщение...
![]()
можно конеш и переименовать, но все же как то это не кошерно....
Я кстати подозреваю в ограничениях длины - шифрование, которое у меня распространяется на домашний каталог.
Ограничение на имя файла
Индустриальный Эльф, а что показывает команда locale на проблемной системе?
Индустриальный Эльф, длинна имени файла в Linux не может превышать 255 байтов. Одна русская буква занимает 2 байта, а нерусская 1 байт. В недоос используется цп1251, потому там больше можно (1 рус. буква == 1 байт). хотя маздайщики и спорят с этим. Можно использовать другую локаль (при этом нельзя будет юзать неруссие и неангл. буквы). А можно сохранить имя в xattr
а что показывает команда locale на проблемной системе?
[console]
ielf@aspire ~ $ locale
LANG=ru_RU.utf8
LC_CTYPE="ru_RU.utf8"
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE="ru_RU.utf8"
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES="ru_RU.utf8"
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"
LC_ALL=
[/console]
255 байтов. Одна русская буква занимает 2 байта, а нерусская 1 байт.
получается, что Я могу использовать русские имена со 127 буквами....Я только что попытался создать имя даже не 127 буквами, а с 70 73(потолок 72 ещё работает) буквами "й"....в общем не проканало....
и 143 потолок для англоязычных букв("s")..
Я также создал папку в /opt/test и попробовал её переименовать с англ. символами получилось так как и положено ~255, с русскими перевалило за 120...так что.....трабла в шифровании....есть мысли по этому поводу?
Я также создал папку в /opt/test и попробовал её переименовать с англ. символами получилось так как и положено ~255, с русскими перевалило за 120...так что.....трабла в шифровании....есть мысли по этому поводу?
а что за шифрование-то?
.ecryptfs
почитал по сцылке. ну как я и говорил - надо xattr юзать.
например можно там сохранить длинное имя, а сохранять обрезанное.