Wie lösche ich einen Ordner im Windows Terminal?
- Ordner löschen in PowerShell
- Ordner löschen in der Eingabeaufforderung (CMD)
- Ordner löschen im Windows Subsystem for Linux (WSL)
- Fazit
Das Windows Terminal ist ein leistungsstarkes Werkzeug, um verschiedene Kommandozeilen-Schnittstellen wie PowerShell, Eingabeaufforderung (CMD) oder WSL (Windows Subsystem for Linux) zu nutzen. Oftmals ergibt sich die Frage, wie man in diesem Terminal ordnungsgemäß einen Ordner löschen kann. Dieser Vorgang unterscheidet sich je nach benutztet Shell geringfügig, daher wird im Folgenden detailliert erklärt, wie man Ordner mit den gängigsten Shells im Windows Terminal entfernt.
Ordner löschen in PowerShell
PowerShell ist die standardmäßig in Windows Terminal integrierte Shell. Um einen Ordner zu löschen, nutzt man den Befehl Remove-Item. Möchte man einen gesamten Ordner inklusive aller darin enthaltenen Dateien und Unterordner löschen, muss man die Parameter -Recurse und -Force hinzufügen. Beispielsweise löscht der Befehl Remove-Item -Path "Pfad\zum\Ordner" -Recurse -Force den angegebenen Ordner und alle darin befindlichen Inhalte vollständig.
Es ist wichtig, beim Löschen von Ordnern vorsichtig zu sein, da gelöschte Daten nicht ohne Weiteres wiederhergestellt werden können. Wenn Sie sicherstellen möchten, dass der Ordner vor dem Löschen tatsächlich existiert, können Sie vorher mit Test-Path prüfen, ob der Pfad gültig ist.
Ordner löschen in der Eingabeaufforderung (CMD)
Wenn Sie im Windows Terminal die klassische Eingabeaufforderung nutzen, stehen andere Befehle zur Verfügung. Zum Löschen eines Ordners inklusive sämtlicher Unterordner und Dateien verwendet man den Befehl rmdir /S /Q "Pfad\zum\Ordner". Dabei steht /S für das rekursive Entfernen des Ordners mit allen Inhalten und /Q für den Quiet-Modus, bei dem keine Rückfragen zur Bestätigung gestellt werden.
Auch hier sollte man den Befehl mit Bedacht ausführen, da die Löschung unwiderruflich ist. Vergewissern Sie sich vor der Ausführung, dass der Pfad korrekt ist und der Ordner keine für das System wichtigen Dateien enthält.
Ordner löschen im Windows Subsystem for Linux (WSL)
Wenn Sie im Windows Terminal eine Linux-Umgebung über WSL verwenden, nutzen Sie Linux-Befehle. Zum Entfernen eines Ordners funktioniert der Befehl rm -r /mnt/c/Pfad/zum/Ordner, wobei -r für rekursives Löschen steht. Optional kann man -f hinzufügen, um das Löschen ohne Rückfragen zu erzwingen, also rm -rf /mnt/c/Pfad/zum/Ordner.
Beachten Sie, dass Pfade in WSL dem Linux-Format folgen und Windows-Laufwerke unter /mnt/ eingebunden sind. Auch hier gilt die Vorsicht, denn je nach Nutzerrechten und Berechtigungen kann es zu Problemen beim Löschen kommen.
Fazit
Das Löschen eines Ordners im Windows Terminal hängt von der verwendeten Shell ab. In PowerShell erfolgt dies mit Remove-Item, in der Eingabeaufforderung mit rmdir und in WSL mit rm. Alle Befehle benötigen in der Regel Parameter für das rekursive Löschen, wenn der Ordner nicht leer ist. Da das Löschen unwiderruflich ist, sollten Sie stets sicherstellen, dass Sie die richtigen Pfade angeben und keine wichtigen Daten versehentlich entfernen.
