大家好,
我想知道 Linux 和 Windows 中文件夹内的子文件夹是否有限制?
有人可以提供有关一个文件夹中可以创建多少个子文件夹的信息吗?
提前感谢您的任何意见。
答案1
如果您在 Linux 中使用ext3
,该限制的解释如下:
每个目录最多可包含 31998 个子目录,这是因为每个 inode 最多可包含 32000 个链接。
答案2
对于 FAT16 文件系统(如今大多已不重要,但仍是某些 USB 大容量存储/存储卡设备的默认设置),根目录中的目录条目限制为 512 个。
当使用长文件名时,这个数字可以少于 512 个文件/文件夹。
子文件夹不存在此问题。
答案3
可能的目录/子文件夹的数量受文件系统的 inode 数量限制。例如,在 ext3 中,它通常是 V/2,其中 V 是卷大小字节。因此,文件夹的嵌套层数没有限制。
但是,对于 ext3 来说,一个目录中的最大子目录数限制为 32000 左右。
答案4
这些理论上的限制都很好,但实际上,如果 fat、ntfs 或 ext3 下单个文件夹中的文件夹或文件过多,您就会看到严重的性能问题。您实际上不会希望单个文件夹中的文件或文件夹超过 10,000 个。