PowerShell — Плановое очищение директории с резервными копиями

Создаем файл Cleaning_backups.ps1

Открываем пишем

$date = (Get-Date).AddMonths(-2)
$day = 1,15,28,29,30,31
Get-ChildItem F:\DIR -Recurse | Where {$_.PsIsContainer} | Get-ChildItem -Filter *.bak |Where {$_.LastWriteTime -le $date -and $day -notcontains $_.LastWriteTime.Day} | Remove-Item

$date = не трогаем файлы за два месяца
$day = исключаем файлы с датами 1,15,28,29,30,31

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *