Befehle · 2 min read · Sep 16, 2025
Linux rmdir-Befehl für Anfänger (mit Beispielen)
So haben wir bereits den rm-Befehl besprochen, der hauptsächlich zum Löschen von Dateien und Verzeichnissen über die Linux-Befehlszeile verwendet wird. Es gibt jedoch ein weiteres, verwandtes Befehlszeilenwerkzeug, das speziell zum Entfernen von Verzeichnissen gedacht ist. Das betreffende Werkzeug ist rmdir, und in diesem Tutorial werden wir die Grundlagen davon anhand einiger leicht verständlicher Beispiele besprechen.
Linux rmdir-Befehl
Wie der Name schon sagt, konzentriert sich der rmdir-Befehl auf das Entfernen von Verzeichnissen, allerdings nur von leeren. Folgendes ist seine Syntax:
rmdir [OPTION]... VERZEICHNIS...Und so erklärt es die Man-Seite:
Entfernen Sie das(e) VERZEICHNIS(se), wenn sie leer sind.Die folgenden Beispiele im Q&A-Stil sollten Ihnen eine gute Vorstellung davon geben, wie dieses Werkzeug funktioniert.
Q1. Wie funktioniert rmdir?
Das ist ziemlich einfach - geben Sie einfach den Verzeichnisnamen als Eingabe für den Befehl an. Zum Beispiel:
rmdir test-dirQ2. Wie lässt man rmdir nicht-leere Verzeichnisse ignorieren?
Standardmäßig gibt der rmdir-Befehl einen Fehler aus, wenn Sie versuchen, ein nicht-leeres Verzeichnis zu löschen. Wenn Sie möchten, können Sie dieses Verhalten von rmdir mit der Option –ignore-fail-on-non-empty unterdrücken.
Zum Beispiel:
Q3. Wie lässt man rmdir auch übergeordnete Verzeichnisse entfernen?
Ähnlich wie im Fall von mkdir können Sie auch rmdir anweisen, seine Operation auf übergeordnete Verzeichnisse auszuführen. Das bedeutet, dass Sie auch die übergeordneten Verzeichnisse eines Verzeichnisses auf einmal löschen können. Diese Funktion ist über die Befehlszeilenoption -p zugänglich.
Zum Beispiel wird der folgende Befehl sowohl die Verzeichnisse ‘test’ als auch ‘test-dir’ löschen.
rmdir -p test/test-dir/Hinweis: Damit diese Operation funktioniert, sollten alle übergeordneten Verzeichnisse nichts anderes als das zu löschende leere Verzeichnis enthalten.
Q4. Was ist der Unterschied zwischen rmdir und rm -r?
Wenn Sie sich erinnern, können Sie Verzeichnisse auch mit dem rm-Befehl löschen, indem Sie die -r-Option aktivieren, die er bietet. Was ist also der Unterschied zwischen diesem und rmdir? Nun, die Antwort ist, dass rmdir nur im Fall von leeren Verzeichnissen funktioniert - es gibt keine Möglichkeit, rmdir dazu zu bringen, nicht-leere Verzeichnisse zu löschen.
Daher ist rmdir ein nützliches Werkzeug in Situationen, in denen Sie sonst überprüfen müssen, ob ein Verzeichnis leer ist, bevor Sie es löschen.
Fazit
Wie Sie zustimmen werden, ist rmdir kein komplexer Befehl, um ihn zu verstehen und zu verwenden. Außerdem bietet es nur eine Handvoll von Befehlszeilenoptionen. Wir haben hier fast alle besprochen, also üben Sie die in diesem Artikel genannten Beispiele, und Sie sollten bereit sein. Für den Fall, dass Sie es benötigen, hier ist die Man-Seite für rmdir.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.