############################## ##################################################################################
############################ Dateien und leere Ordner älter als 10 Tage löschen ############################################
################################################################################################################
# alle Dateien loeschen die aelter sind als 10 Tage
Get-ChildItem "Laufwerk" -Recurse -Force | Where-Object {$_.LastWriteTime -le (Get-Date).AddDays(-10) -and !($_.PSIsContainer)} | Remove-Item -Force -whatif
# alle Ordner loeschen die danach leer sind in umgekehrter Reihenfolge und aelter als 10 Tage
$folders = @(Get-ChildItem "Laufwerk" -Recurse -Force | Where-Object { $_.PSIsContainer } | Sort-Object -Descending FullName)
foreach ($folder in $folders) {
if (!(Get-ChildItem $folder.FullName -Force) -and ($folder.LastWriteTime -le (Get-Date).AddDays(-10))) {
Remove-Item -Force $folder.FullName -whatif
}
}
############# SIGN ([string](0..9|%{[char][int](32+("42796982716350656669").substring(($_*2),2))})).replace(' ','') ###############
- Details
- Kategorie: Dateien und Ordner löschen älter als ...