Рекурсивно удаляем файлы старше 14 дней

Еще один способ рекурсивного удаления файлов старше 14 дней:

$now = Get-Date
#----- задаем количество дней старше которых файлы будут удаляться ----#
$Days = "14"
#----- задаем папку которая будет чиститься ----#
$TargetFolder = "C:\Applications\Logs"

$date = $now.AddDays(-$Days)
$files = Get-ChildItem -Path $TargetFolder -recurse | Where {$_.LastWriteTime -le "$date"}
foreach ($file in $files) {
Remove-Item $file -whatif
}
Поделиться
Отправить
2013   windows