![服务器上单个目录中有数百万个文件](https://linux22.com/image/608136/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E5%8D%95%E4%B8%AA%E7%9B%AE%E5%BD%95%E4%B8%AD%E6%9C%89%E6%95%B0%E7%99%BE%E4%B8%87%E4%B8%AA%E6%96%87%E4%BB%B6.png)
我们运行着几台服务器,人们每天都会扫描文档,每年大约有 25 万份。每个文档的大小从 10k 到 125 MB 不等。构建系统的供应商没有提供将文件放入子文件夹的机制。因此,我们现在有几台服务器,上面存储了 100-200 万份文档。进入这些文件夹几乎是不可能的,最近我不得不调整 50,000 份文档的大小,花了一个多星期才识别它们,复制到另一台服务器并放回原处,然后验证所有文件都已放回原处。我发现资源管理器实际上不会显示所有文件,我不得不使用 Robocopy 来复制它们。
所以问题是:1. 其他人到底如何处理这些情况?除了对卖家大喊大叫。2. 有没有办法在 Windows 资源管理器类型的应用程序中查看这么多文件?
答案1
您真的需要一次性看完它们吗?
编写一个简单的脚本,扫描文件夹中所有超过 72 小时(根据您的负载)的文件,并.\<YEAR>\<MONTH>\<DAY>
根据需要将它们移动到子文件夹中创建文件夹。您也可以创建一个ALLFILES
子文件夹,并将指向移动文件的符号链接放入该子文件夹中。
然后安排它每小时运行一次。