Я использую скрипт PowerShell для удаления папок старше x дней.
$limit = (Get-Date).AddDays(-15)
$path = "xxxx\path"
# Delete files older than the $limit.
Get-ChildItem -Path $path -Recurse -Force | Where-Object { !$_.PSIsContainer -and $_.CreationTime -lt $limit } | Remove-Item -Force
# Delete any empty directories left behind after deleting the old files.
Get-ChildItem -Path $path -Recurse -Force | Where-Object { $_.PSIsContainer -and (Get-ChildItem -Path $_.FullName -Recurse -Force | Where-Object { !$_.PSIsContainer }) -eq $null } | Remove-Item -Force -Recurse`
Но это не всегда работает, и я не мог понять, в чем дело. Есть ли другой способ удалить определенные папки, например, если есть более 5 папок? или лучше удалить какой старше ..?
Я делаю резервное копирование с помощью скрипта Powershell, который прекрасно работает, но когда я использую этот скрипт для удаления старых резервных копий, по какой-то причине он работает не всегда.
Есть ли альтернативный способ сделать это ??
Лота любви людей