Какой самый длинный путь к файлу разрешен для Linux?

Обсуждение проблем с использованием GNU/Linux и UNIX-подобных систем.
Аватара пользователя
holpa
Admin
Сообщения: 670
Зарегистрирован: 04 сен 2014, 14:00

Какой самый длинный путь к файлу разрешен для Linux?

Непрочитанное сообщение holpa » 25 июн 2019, 12:25

Максимальный допустимый путь в Linux составляет 4095 символов.

Другие ответы технически правильны, но те, которые не являются программистами C, могут не полностью понимать значение «NAME_MAX» и «PATH_MAX».

Допустим, у вас очень длинный путь к каталогу, например:

/ <Directory1> / <directory2> / <directory3> / ... / <directory15> / <directory16>

Параметр «NAME_MAX» говорит, что каждый из компонентов «<directoryN>» может иметь длину не более 255 символов.

Параметр «PATH_MAX» говорит, что общая длина пути может быть не более 4096 символов, включая ноль .

Ответить