文件数:性能选项

文件数:性能选项

我负责处理工作中的备份解决方案。许多服务器。许多操作系统。我最近遇到了一台我正在备份的服务器。

该服务器的主要问题是它有数百万个文件。至少有 4100 万个,但可能在 6000 万个左右。

我正在尝试寻找快速且资源简便的选项来跟踪服务器上有多少个文件以及在给定时间范围内有多少个文件发生了变化。

我通常使用目录统计了解基本信息。它很好地可视化了哪些文件位于何处。问题似乎是它需要很长时间并且占用大量内存。我很快就停止了它,它已经占用了约 600mb 的内存。通常它需要一段时间,但它通常也不必遍历约 6000 万个文件。

我想文件夹报告现在。内存使用量似乎要小得多(目前约为 5mb,并且应该至少完成信息收集的一半)。问题是,它需要很长时间,而且我不确定它是否会显示过去 24 小时内更改的文件数量(或查找该信息的能力)。

我可以登录系统,但不想弄乱服务器上运行的软件(Oracle、自定义应用程序等)。我该怎么做才能快速获取所需信息,而不会占用大量资源?还有哪些其他不错的选项可以获取原始文件计数和最近修改的文件等信息?

其他工具?命令行脚本?PowerShell(试过(Get-ChildItem ..).Count但遇到内存问题)?Perl?

(不确定这个问题是否标记得很好。如果有能力,请随意建议更好的标签或重新标记)

相关内容