19 lines
577 B
Text
19 lines
577 B
Text
|
|
|||
|
# remove old Backups
|
|||
|
$backupFileCount = ( Get-ChildItem -Filter *.ova $remoteBackupPath | Measure-Object ).Count
|
|||
|
$limitDate = (get-date).AddDays(-12).ToString("yyyMMdd")
|
|||
|
$backupPath = "L:\"
|
|||
|
|
|||
|
if ($backupFileCount -gt 3) {
|
|||
|
Get-ChildItem $backupPath |
|
|||
|
ForEach-Object {
|
|||
|
# get actual
|
|||
|
$lasWriteTime = (Get-Content $_.LastWriteTime).ToString("yyMMdd")
|
|||
|
|
|||
|
# delete backup files older than 12 days
|
|||
|
if ($lasWriteTime -lt limitDate ) {
|
|||
|
$fileNameFull = Get-Content $_.FullName
|
|||
|
Remove-Item –path $fileNameFull
|
|||
|
}
|
|||
|
}
|
|||
|
}
|