Имена файлов, каталогов и устройств зависят от некоторых ограничений, накладываемых операционной системой FreeBSD. Пределы, показанные здесь, предназначены для имен с использованием символов обычного текста, каждый из которых занимает один байт пробела. Некоторые символы UTF-8 занимают более одного байта пространства, и использование этих символов пропорционально уменьшает эти ограничения. Системные накладные расходы также могут уменьшить длину этих ограничений на один или несколько байтов.
Тип | Максимальная длина | Описание |
Пути файлов (File Paths) | 1024 байта | Общая длина пути к файлу (PATH_MAX). Полный путь включает символы косой черты каталога, имена подкаталогов и имя самого файла. Например, путь /mnt/tank/mydataset/mydirectory/myfile.txt имеет длину 42 байта. |
Использование очень длинных имен файлов или каталогов может быть проблематичным. Полный путь с длинными именами каталогов и файлов может превышать ограничение в 1024 байта, предотвращая прямой доступ к этому файлу до тех пор, пока имена каталогов или имя файла не будут сокращены или файл не будет перемещен в каталог с меньшей общей длиной пути. | ||
Имена файлов и каталогов (File and Directory Names) | 255 байт | Индивидуальный каталог или длина имени файла (NAME_MAX). |
Контуры установленных файловых систем (Mounted Filesystem Paths) | 88 байт | Длина пути к файловой системе (MNAMELEN). Более длинные пути могут препятствовать установке устройства. |
(Device Filesystem Paths) | 63 байта | devfs (8) длина пути устройства (SPECNAMELEN). Более длинные пути могут препятствовать созданию устройства. |