Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX с датами от 24 Jan 02 06:01:34 до 23 Aug 24 12:51:58, всего сообщений: 8555
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2130 из 8555 ========================================= RU.LINUX =
От   : Serguei E. Leontiev              2:5020/400         15 May 15 14:24:20
Кому : Denis Chernayev                                     15 May 15 14:24:20
Тема : Re: Про имена файлов....
FGHI : area://RU.LINUX?msgid=<1187501067@ddt.demos.su>+5731b77c
На   : area://RU.LINUX?msgid=2:5030/830.57@fidonet+5554f12a
= Кодировка сообщения определена как: CP866 ==================================
==============================================================================
From: "Serguei E. Leontiev" <leo@sai.msu.ru>

Привет Денис,

От 14 мая 2015 г., 21:59:38 в fido7.ru.linux ты писал:
DC> Тут зашёл разговор про топичный клиент для 1с...
DC> Там есть такая штука, как разобрать всю конфигурацию на файлы.
DC> И было сказано, что в линухе есть ограничения на длину имени
DC> файла в байтах... А в нетленном творении имени Бориса

Да, ограничение в байтах есть:

[leo@vmc7leom ~]$ uname -a
Linux vmc7leom 3.10.0-229.1.2.el7.x86_64 #1 SMP Fri Mar 27 03:04:26 UTC
2015 x86_64 x86_64 x86_64 GNU/Linux
[leo@vmc7leom ~]$ cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)
[leo@vmc7leom ~]$ getconf NAME_MAX .
255

Это максимальная длина имени файла или каталога.

[leo@vmc7leom ~]$ getconf PATH_MAX .
4096

Это максимальная длина пути.

По POSIX оба значения зависят от файловой системы (ФС), однако, в Linux
максимальное значение NAME_MAX для всех ФС зашито в glibc.

DC> Hеназываемого некоторые имена получаются ~270 символов

А вот это, сомнительно, т.к. для большинства ФС Windows имя файла или
каталога ограничено 255 символами UTF-16 (в старых системах UCS-2).

DC> (русских), что не даст их выложить в файловую систему.

В зависимости от кодировки 270 русских символов занимает:

КОИ-8 (и другие однобайтовые): 270 байт
UTF-8 - типично 540 байт. Однако, в общем, случае зависит от приложения,
т.к. кодирование неоднозначно. Hапример, символы ЙйЁё, могут
кодироваться как двумя, так и четырьмя байтами.

Таким образом, если установить в однобайтовую кодировку, то программы
рассчитанные для Windows должны работать.

DC> Просветите неуча, это так? Во всех линухах?

Во всех или нет, то неизвестно. Я слышал об энтузиастах, которые с
помощью массированных исправлений увеличивали ограничение для длину
имени до 1023.


--
Успехов, Сергей Леонтьев. E-mail: lse@CryptoPro.ru

 
--- ifmail v.2.15dev5.4
* Origin: ГАИШ МГУ (2:5020/400)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.047928 секунды