码迷,mamicode.com
首页 > 系统相关 > 详细

powershell 删除8天前的日志

时间:2018-09-06 14:39:04      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:for   递归   nbsp   pytho   shel   highlight   time   date   force   

 

 把以下命令保存为ps1脚本,添加到Windows计划任务中设定每天固定时间执行即可:

#delete logs in specify website, just save logs in eight days~    
$TimeOutDays=8 
$filePath="C:\public\"     
$allFiles=get-childitem -path $filePath 

foreach ($files in $allFiles)     
{       
   $daypan=((get-date)-$files.lastwritetime).days       
   if ($daypan -gt $TimeOutDays)       
   {  
     #$files.FullName 
     remove-item $files.fullname -Recurse -force       
    }     
}

参数说明:

-Recurse  表示递归,删除子文件和子文件夹

-Force 表示强制删除,不询问

powershell 删除8天前的日志

标签:for   递归   nbsp   pytho   shel   highlight   time   date   force   

原文地址:https://www.cnblogs.com/xzlive/p/9597613.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!