🧰 rmdir – Verzeichnisse löschen
📌 Zweck
Der Befehl rmdir entfernt leere Verzeichnisse aus dem Dateisystem.
🧪 Syntax
rmdir [Optionen] Verzeichnisname
📂 Beispiel
$ mkdir testordner
$ rmdir testordner
✅ Ergebnis: Der Ordner testordner wird gelöscht – nur wenn er leer ist.
⚠️ Wichtige Hinweise
rmdirfunktioniert nur bei leeren Verzeichnissen. Wenn Dateien oder Unterordner enthalten sind, schlägt der Befehl fehl.- Für nicht-leere Verzeichnisse verwende stattdessen:
$ rm -r ordnername🧩 Nützliche Optionen
| Option | Beschreibung |
|---|---|
--ignore-fail-on-non-empty | Ignoriert Fehler bei nicht-leeren Verzeichnissen |
--verbose | Zeigt an, welches Verzeichnis gelöscht wurde |
🧠 Typische Anwendung
$ rmdir --verbose leererOrdner
rmdir: Entferne Verzeichnis „leererOrdner“
🧼 Tipp für saubere Skripte
if [ -d "$1" ] && [ -z "$(ls -A "$1")" ]; then
rmdir "$1"
else
echo "Verzeichnis existiert nicht oder ist nicht leer."
fi
🔍 Prüft, ob ein Verzeichnis existiert und leer ist, bevor es gelöscht wird.
© 2025 MaDe-Online

