我知道fat32是每个目录65.000个文件,那么linux / debian呢?
EXT4?
这取决于你的文件系统。 Ext3有以下限制:
其他文件系统将有不同的限制,有些将限制在一个目录中的文件,而另一些则不会。 有关更多信息,请参阅您的文件系统文档。
你可以在这个问题上看到一些Ext4限制。
在ext4上:
那么,你为什么不testing你的机器?
#!/bin/bash i=1 mkdir testdir || exit 1 cd testdir || exit 1 while true do [ $(($i % 1000)) -eq 0 ] && echo "creating file $i" touch file.$i || { echo "failed to create file.$i"; exit 1; } ((i++)) done
请不要在生产服务器上运行它。 该系统可能会变得非常缓慢,因为它创造了大量的文件。
另外请注意,删除一个包含许多数千个文件的目录也可能需要很长时间(如小时)。