问题说明了一切。
文件夹可以包含的文件有限制吗?如果不是,如果一个文件夹包含太多文件,是否会产生影响?如果是这样,多少才算太多?
编辑:
请参阅目录中有多少文件太多?-- 注意dir_index,声明目录中文件的上限。然后看Ext3 – 处理目录中的大量文件以及不使用 dir_index 时的糟糕性能 :-)
Wiki:EXT3似乎表明它是“无限的”。“太多”文件的一个缺点是程序无法处理如此多的文件——例如,在尝试加载目录内容时“锁定”的 GUI。
由于底层存储是 B-tree 变体,因此查找特定文件名通常很快。(这也涵盖了问题readdir
。)
快乐编码。
对于它的价值,代理(如 Squid)默认使用多级目录结构。再说一次,与普通用户可能拥有的文档数量相比,预期的缓存文件数量相当大:)