绕过文件系统最大文件名长度

绕过文件系统最大文件名长度

如何绕过文件系统的最大文件名长度?是否有支持任意长度文件名的文件系统?似乎几乎所有文件系统都将文件名长度限制为~255 个字符。

答案1

维基百科有一个列表文件系统的最大名称长度。所有典型的 Linux 文件系统都有限制。

即使您自己编写了一个没有名称长度限制的文件系统(这在 Linux 中很容易实现),您仍然会遇到使用 POSIX 常量作为限制的程序的问题。因此,除非您仔细选择要用于操作此文件系统的程序(或修补现有的行为不当的程序),否则您仍然会陷入困境。请参阅这里讨论PATH_MAXNAME_MAX它们的(误)用法。

相关内容