服务器上单个目录中有数百万个文件

服务器上单个目录中有数百万个文件

我们运行着几台服务器,人们每天都会扫描文档,每年大约有 25 万份。每个文档的大小从 10k 到 125 MB 不等。构建系统的供应商没有提供将文件放入子文件夹的机制。因此,我们现在有几台服务器,上面存储了 100-200 万份文档。进入这些文件夹几乎是不可能的,最近我不得不调整 50,000 份文档的大小,花了一个多星期才识别它们,复制到另一台服务器并放回原处,然后验证所有文件都已放回原处。我发现资源管理器实际上不会显示所有文件,我不得不使用 Robocopy 来复制它们。

所以问题是:1. 其他人到底如何处理这些情况?除了对卖家大喊大叫。2. 有没有办法在 Windows 资源管理器类型的应用程序中查看这么多文件?

答案1

您真的需要一次性看完它们吗?

编写一个简单的脚本,扫描文件夹中所有超过 72 小时(根据您的负载)的文件,并.\<YEAR>\<MONTH>\<DAY>根据需要将它们移动到子文件夹中创建文件夹。您也可以创建一个ALLFILES子文件夹,并将指向移动文件的符号链接放入该子文件夹中。

然后安排它每小时运行一次。

相关内容