LinuxForum.Fans
Тема

Ограничение на имя файла

Автор: u___________________ 9 сообщений 1936 просмотров
#144195

Здрасьте форумчане!
в общем ситуация такая, в одних дистрах не поддерживаются длинные имена, в других все гуд и все работает....
вот пытался скопировать с диска стаф, и получил следующее сообщение...


можно конеш и переименовать, но все же как то это не кошерно....

Я кстати подозреваю в ограничениях длины - шифрование, которое у меня распространяется на домашний каталог.

#144240

Индустриальный Эльф, а что показывает команда locale на проблемной системе?

#144251

Индустриальный Эльф, длинна имени файла в Linux не может превышать 255 байтов. Одна русская буква занимает 2 байта, а нерусская 1 байт. В недоос используется цп1251, потому там больше можно (1 рус. буква == 1 байт). хотя маздайщики и спорят с этим. Можно использовать другую локаль (при этом нельзя будет юзать неруссие и неангл. буквы). А можно сохранить имя в xattr

#144304
Lupo Alberto написал:
а что показывает команда 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]

drBatty написал:
255 байтов. Одна русская буква занимает 2 байта, а нерусская 1 байт.

получается, что Я могу использовать русские имена со 127 буквами....Я только что попытался создать имя даже не 127 буквами, а с 70 73(потолок 72 ещё работает) буквами "й"....в общем не проканало....

и 143 потолок для англоязычных букв("s")..


Я также создал папку в /opt/test и попробовал её переименовать с англ. символами получилось так как и положено ~255, с русскими перевалило за 120...так что.....трабла в шифровании....есть мысли по этому поводу?

#144342
Индустриальный Эльф написал:
Я также создал папку в /opt/test и попробовал её переименовать с англ. символами получилось так как и положено ~255, с русскими перевалило за 120...так что.....трабла в шифровании....есть мысли по этому поводу?

а что за шифрование-то?

#144413

блин=( Я так понимаю(англ. хромает) солюшена нет....
тут вот нашел инструкцию по отключению, попробую её заюзать...

#144418

почитал по сцылке. ну как я и говорил - надо xattr юзать.
например можно там сохранить длинное имя, а сохранять обрезанное.

Войдите или зарегистрируйтесь, чтобы ответить.