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