如何选择文件的日期范围并将其存档?

如何选择文件的日期范围并将其存档?

我们有 4 台服务器(Windows 2003 R2),每台都有一个包含数千个日志文件的日志目录。我编写了一个日志查看器,用于收集某个日期范围内的日志文件并将其显示在网格中。但是,由于日志文件的数量增长很快,因此速度相当慢。

如果我可以安排将所有超过 N 天的文件移动到 zip 存档中,我认为日志查看器应该会快得多。我不擅长编写 bat 文件。有什么建议吗?

答案1

你应该能够使用forfiles

forfiles /m *.log /c <zip up here> /d -N

/d开关指示forfiles仅考虑超过 N 天的文件。当然,您需要用一个合适的数字替换 N。

相关内容