用 PowerShell 删除过期文件夹和文件

一、删除超过 30 天的子文件夹:

$before=(Get-Date).AddDays(-30)
Get-ChildItem d:\wwwroot\web\upload\Temp\ | Where-Object { 
    $_.LastWriteTime -lt $before 
}  | Remove-Item -Force -Recurse


二、删除子文件夹中超过 1 小时的 tmp.txt 文件

$before=(Get-Date).AddMinutes(-60)
Get-ChildItem d:\wwwroot\web\upload\Temp\* -recurse | Where-Object { 
    $_.LastWriteTime -lt $before -and $_.Name -eq 'tmp.txt'
}  | Remove-Item -Force -Recurse


参考:

点击打开链接

点击打开链接

你可能感兴趣的:(其它,-,PowerShell)