Какой самый длинный путь к файлу разрешен для Linux?
Какой самый длинный путь к файлу разрешен для Linux?
Максимальный допустимый путь в Linux составляет 4095 символов.
Другие ответы технически правильны, но те, которые не являются программистами C, могут не полностью понимать значение «NAME_MAX» и «PATH_MAX».
Допустим, у вас очень длинный путь к каталогу, например:
/ <Directory1> / <directory2> / <directory3> / ... / <directory15> / <directory16>
Параметр «NAME_MAX» говорит, что каждый из компонентов «<directoryN>» может иметь длину не более 255 символов.
Параметр «PATH_MAX» говорит, что общая длина пути может быть не более 4096 символов, включая ноль .
Другие ответы технически правильны, но те, которые не являются программистами C, могут не полностью понимать значение «NAME_MAX» и «PATH_MAX».
Допустим, у вас очень длинный путь к каталогу, например:
/ <Directory1> / <directory2> / <directory3> / ... / <directory15> / <directory16>
Параметр «NAME_MAX» говорит, что каждый из компонентов «<directoryN>» может иметь длину не более 255 символов.
Параметр «PATH_MAX» говорит, что общая длина пути может быть не более 4096 символов, включая ноль .