1. Mr.xu 博客网 & Mr. Xu's blog首页
  2. 原创作品

BAT批处理定期删除清理指定N天前的文件

定期删除IIS日志文件

  服务器中由于监控的需要会经常生成很多日志文件,比如IIS日志文件(C:\inetpub\logs\LogFiles),一个稍微有流量的网站,其日志每天可以达到上百兆,甚至更大,这些文件日积月累会严重的占用服务器磁盘空间。

  我们很有必要对他们进行定期删除,通过整理,这里笔者已整理好工具可提供各位运维人员使用,所需要联系本博主吧,暂不提供下载方式获取,你也可以用如下解决方案也可以简单实现。

  工具支持输入需要保存日志天数,可供大家自定义操作。

QQ截图20170912161650.jpg

QQ截图20170912161714.jpg

另附一条实用命令

  Windows下bat批处理,自动获取文件的最后修改时间,然后将指定多少天之前的文件删除,需要Windows支持forfiles命令,XP及以上系统都自带forfiles命令。

 

       删除指定目录下7天前的文件(目录为C:\test):

forfiles /p “c:\test” /s /m *.* /d -7 /c “cmd /c del @path”

       删除批处理文件当前目录下7天前的文件:

forfiles /p %~dp0 /s /m *.* /d -7 /c “cmd /c del @path”

       将以上其中一行复制,新建文本文件,粘贴并保存为bat格式,定期运行或者加入计划任务。

       显示当前目录下七天以前的文件路径

       forfiles /p %cd% /s /m *.* /d -7 /c “cmd /c echo @path”

原创文章,作者:Admin,如若转载,请注明出处:http://www.xuxiaokun.com/217.html,由 Mr.xu 博客网 & Mr. Xu's blog 整理。

联系笔者

笔者期待与您共勉 · 互赢

有言必答:点击这里给我发消息

商务洽谈:交互沟通 · 共赢互利

邮件:admin@xuxiaokun.com

线上沟通:周一至周五 9:30 - 17:30

其余时间Mail或QQ我,有言必应。

微信关注
微信关注
投递稿件
分享本页
返回顶部