Öfter wäre es brauchbar zu wissen, welche Ordner bzw. Verzeichnisse unterhalb eines übergeordneten Verzeichnisses leer sind und theoretisch nicht mehr benötigt werden. Leider ist das auffinden leerer Verzeichnisse sehr aufwendig.


Es gibt die Möglichkeit, sich eine Liste leerer Verzeichnisse per PowerShell ausgeben zu lassen.


Als Ausgabe unterhalb des ausgeführten Befehls werden die Verzeichnisse aufgelistet, welche komplett leer sind und keine weiteren Dateien oder Unterordner enthalten.
Wenn die Liste in PowerShell nicht ausreicht, weil die Liste der leeren Ordner evtl. zu lang ist, kann die gesamte Ausgabe in eine Textdatei umleiten.


 

PowerShell
Get-ChildItem -Path „C:\Verzeichnis“ -Recurse -Directory | ForEach-Object -Process {if ($false -eq $_.GetFileSystemInfos()){$_.FullName}} >C:\Ordner\Dateiname.txt



Bitte nicht vergessen die Variable "C:\Verzeichnis" und den Pfad zur Ausgaben der Textdatei (am Ende) anzupassen!
Der entsprechende Parameter, welcher die Umleitung der Ausgabe in eine Textdatei durchführt, ist am Ende des Befehls ">C:\Ordner\Dateiname.txt" und kann ggf. weggelassen werden, falls nicht gewünscht.



  • Keine Stichwörter