文件夹内的子文件夹是否有限制

文件夹内的子文件夹是否有限制

大家好,

我想知道 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 个。

相关内容