在一个目录中保存多少文件有关系吗?如果是,一个目录中有多少文件是太多的,拥有太多文件的影响是什么?(这是在Linux服务器上。)
背景:我有一个相册网站,上传的每张图片都被重命名为8位十六进制数字的id(比如,a58f375c.jpg)。这是为了避免文件名冲突(例如,如果上传了大量“IMG0001.JPG”文件)。原始文件名和任何有用的元数据都存储在数据库中。现在,我在images目录中有大约1500个文件。这使得列出目录中的文件(通过FTP或SSH客户端)需要几秒钟的时间。但除此之外,我看不出它还有什么效果。特别是,对于图像文件提供给用户的速度似乎没有任何影响。
我想过通过创建16个子目录来减少图像的数量:0-9和a-f。然后我将根据文件名的第一个十六进制数字将图像移动到子目录中。但是除了偶尔通过FTP/SSH列出目录之外,我不确定这样做是否有任何理由。