siziigilendirmez

Dateien (keine Ordner) löschen die älter sind als

Guten Morgen ich möchte gerne mit einer power Shell Dateien löschen die älter als 30 tage sind. Die Dateien sind in vielen Unterordnern und es kommen jeden tag neue hinzu, das heißt die powershell darf nur die Dateien löschen und keine Ordner löschen oder ihre Struktur ändern.


Ich habe nun schon soweit geschafft das sie mir alles löscht was älter ist als 30 tage aber auch eben alles.
Get-ChildItem -Path "(Verzeichnis)" -Recurse | Where-Object {$_.CreationTime -lt (Get-Date).AddDays(-30)} | Remove-Item

Vielen dank schon mal für eure Unterstützung
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 303249

Url: https://administrator.de/forum/dateien-keine-ordner-loeschen-die-aelter-sind-als-303249.html

Ausgedruckt am: 17.06.2025 um 04:06 Uhr

Meierjo
Meierjo 29.04.2016 um 11:19:51 Uhr
Goto Top
Hallo

Laut dieser Seite fehlt bei dir wohl der Parameter

 -and -not $_.psiscontainer 

Gruss
siziigilendirmez
siziigilendirmez 02.05.2016 um 08:51:14 Uhr
Goto Top
Mh ich bekomm das aber nicht wirklich hin
hat keine ein fertiges Skript für mich vielleicht?
114757
Lösung 114757 02.05.2016 aktualisiert um 09:05:32 Uhr
Goto Top
Oh man echt zu dämxxxx unsere Suchfunktion zu benutzen face-sad Diese Frage wurden hier schon 10000fach beantwortet, und Meierjo hat dir doch die Lösung frei Haus geliefert !!
gci -Path "(Verzeichnis)" -Recurse -Force | ?{!$_.PSIsContainer -and $_.CreationTime -lt (Get-Date).AddDays(-30)} | Remove-Item -Force  
Gruß jodel32
siziigilendirmez
siziigilendirmez 02.05.2016 um 10:28:21 Uhr
Goto Top
danke