Alle Ordner mit der neusten Datei die älter als 2014 ist löschen
Hallo Allerseits.
Ich stehe vor einen Problem, dass ich nicht lösen kann.
Ich habe ein Netzlaufwerk ( \\tel-o1-nascl003\abt$ ) mit mehreren Ordner. Ich muss alle Ordner löschen, die keine neuere Datei als 01.10.2014 hat.
Ist dies Ihrgendwie machbar und zusätzlich die auf den Ordner berechtigten Gruppen löschen?
Gruss
kakashi1997
Ich stehe vor einen Problem, dass ich nicht lösen kann.
Ich habe ein Netzlaufwerk ( \\tel-o1-nascl003\abt$ ) mit mehreren Ordner. Ich muss alle Ordner löschen, die keine neuere Datei als 01.10.2014 hat.
Ist dies Ihrgendwie machbar und zusätzlich die auf den Ordner berechtigten Gruppen löschen?
Gruss
kakashi1997
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 293197
Url: https://administrator.de/contentid/293197
Ausgedruckt am: 22.11.2024 um 04:11 Uhr
10 Kommentare
Neuester Kommentar
Powershell Einzeiler:
Gruß jodel32
gci 'C:\ordner' | ?{$_.PSISContainer -and !(gci $_.FullName -Recurse | ?{$_.LastWriteTime -ge (get-date '01.10.2014')})} | remove-item -Force -Recurse
Zitat von @kakashi1997:
Ich teste es mal wird aber wahrscheinlich ein wenig dauern, da es über 1000 Ordner sind
Ja nee, aber bitte vorher Backup X)Ich teste es mal wird aber wahrscheinlich ein wenig dauern, da es über 1000 Ordner sind
Du kannst das ganze auch erst mal simulieren wenn du hinten noch ein -whatif an die Zeile anhängst, dann zeigt die Kommandozeile nur an was sie machen würde anstatt es auszuführen.
Moin Moin.
Es gibt ansonsten noch das sehr kleine aber sehr feine Kommandozeilen-Tool "delage32". http://www.horstmuc.de/wbat32d.htm
Gruß
Joe
Es gibt ansonsten noch das sehr kleine aber sehr feine Kommandozeilen-Tool "delage32". http://www.horstmuc.de/wbat32d.htm
Gruß
Joe