PowerShell脚本清理指定天数前的临时文件夹实现代码
程序员文章站
2022-05-21 18:47:11
powershell清理临时文件夹,当磁盘空间变小时,我们可以通过清理临时文件夹来解决。我们使用powershell来写一个程序,写可以清理windows临时文件夹中30天...
powershell清理临时文件夹,当磁盘空间变小时,我们可以通过清理临时文件夹来解决。我们使用powershell来写一个程序,写可以清理windows临时文件夹中30天以前的文件。
powershell清理临时文件夹
当磁盘空间变小时,我们可以通过清理临时文件夹来解决。我们使用powershell来写一个程序,写可以清理windows临时文件夹中30天以前的文件。
复制代码 代码如下:
$cutoff = (get-date) - (new-timespan -days 30)
$before = (get-childitem $env:temp | measure-object length -sum).sum
get-childitem $env:temp |
where-object { $_.length -ne $null } |
where-object { $_.lastwritetime -lt $cutoff } |
remove-item -force -erroraction silentlycontinue -recurse -whatif
$after = (get-childitem $env:temp | measure-object length -sum).sum
$freed = $before - $after
'cleanup freed {0:0.0} mb.' -f ($freed/1mb)
说明:
1、windows临时目录在powershell中可以使用$env:temp来表示。
2、通过一个$cutoff变量来控制要删除文件的时间刻度,30天这个参数可以定制。
3、最后计算了一下释放了多少空间