首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >IIS 7日志文件是否自动删除?

IIS 7日志文件是否自动删除?
EN

Stack Overflow用户
提问于 2011-08-03 06:04:55
回答 4查看 27.4K关注 0票数 53

IIS 7中是否有自动删除早于指定天数的日志文件的功能?

我知道这可以通过编写脚本(并每周运行一次)或windows服务来实现,但我想知道是否有什么内置功能或其他功能可以做到这一点。

此外,目前我们关闭了日志记录,因为它堆叠了大量空间。这会是个问题吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-05-14 04:10:35

您可以使用管理工具>任务计划程序创建每天运行的任务。

设置您的任务以运行以下命令:

代码语言:javascript
复制
forfiles /p "C:\inetpub\logs\LogFiles" /s /m *.* /c "cmd /c Del @path" /d -7

此命令用于IIS7,它会删除一周或更早的所有日志文件。

您可以通过更改/d arg值来调整天数。

票数 98
EN

Stack Overflow用户

发布于 2015-09-21 13:43:31

一行批处理脚本:

代码语言:javascript
复制
forfiles /p C:\inetpub\logs /s /m *.log /d -14 /c "cmd /c del /q @file"

修改/d开关以更改日志文件在删除前保留的天数。/s开关也递归子目录。

参考:http://debug.ga/iis-log-purging/

票数 4
EN

Stack Overflow用户

发布于 2014-01-15 17:34:57

类似的解决方案,但在powershell中。

我已经设置了一个任务来运行powershell,并将以下行作为参数。

代码语言:javascript
复制
dir D:\IISLogs |where { ((get-date)-$_.LastWriteTime).days -gt 15 }| remove-item -force

它会删除D:\IISLOgs文件夹中超过15天的所有文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6919275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档