Обход максимальной длины имени файла в файловой системе

Обход максимальной длины имени файла в файловой системе

Как обойти максимальную длину имени файла в файловой системе? Есть ли файловая система, которая поддерживает произвольную длину имен файлов? Похоже, что почти все файловые системы ограничивают длину имени файла ~255 символами.

решение1

В Википедии естьсписокфайловых систем вместе с максимальной длиной имени. Все типичные файловые системы Linux имеют ограничение.

И даже если вы сами напишете файловую систему без ограничения длины имени (что легко возможно в Linux), вы все равно столкнетесь с проблемами с программами, использующими константы POSIX в качестве ограничений. Так что если вы не выберете программы, которые хотите использовать для работы с этой файловой системой, тщательно (или не исправите существующие некорректно работающие программы), вы все равно застрянете. Смотритездесьдля обсуждения PATH_MAXи NAME_MAXих (неправильного) использования.

Связанный контент