gpt4 book ai didi

iis - 压缩 IIS 日志的自动脚本?

转载 作者:行者123 更新时间:2023-12-01 22:16:17 24 4
gpt4 key购买 nike

我想编写一个脚本/批处理,将我的日常 IIS 日志集中起来并按月压缩。

ex080801.log,格式为 exyymmdd.log

ex080801.log - ex080831.log 被压缩并删除日志文件。

我们这样做的原因是,在一个繁忙的站点上,一天的日志文件可能有 500mb 到 1gb,因此我们将它们压缩起来,将它们压缩 98% 并转储真实的日志文件。我们使用 webtrend 来分析日志文件,它能够读入 zip 文件。

有人对如何编写脚本有任何想法或者愿意分享一些代码吗?

最佳答案

您需要一个命令行工具来压缩文件。我推荐7-Zip这是免费且易于使用的。独立的命令行版本 (7za.exe) 是最便携的选择。

这是一个两行批处理文件,它将压缩日志文件并随后删除它们:

7za.exe a -tzip ex%1-logs.zip %2\ex%1*.log
del %2\ex%1*.log

第一个参数是 4 位数的年份和月份,第二个参数是包含日志的目录的路径。例如:ziplogs.bat 0808 c:\logs

可以变得更详细(即搜索文件名以确定存档的月份)。您可能想查看 Windows FINDSTR使用正则表达式搜索输入文本的命令。

关于iis - 压缩 IIS 日志的自动脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com