Einige der in diesem Beitrag geteilten Links sind Affiliate-Links. Wenn du auf den Link klickst und etwas kaufst, erhalten wir eine Affiliate-Provision ohne zusätzliche Kosten für dich.
Der rmdir
-Befehl (Remove Directory) wird in Linux- und Unix-ähnlichen Betriebssystemen verwendet, um leere Verzeichnisse zu löschen. Dieser Befehl ist nützlich, wenn du nicht mehr benötigte Verzeichnisse aus deinem Dateisystem entfernen möchtest, aber nur, wenn die Verzeichnisse leer sind.
Allgemeine Verwendung #
Der rmdir
-Befehl wird verwendet, um leere Verzeichnisse zu löschen. Der Befehl hat folgendes Format:
rmdir [optionen] verzeichnisname
Hierbei steht verzeichnisname
für den Namen des Verzeichnisses, das du löschen möchtest. Beachte, dass rmdir
nur funktioniert, wenn das Verzeichnis leer ist. Wenn das Verzeichnis Dateien oder Unterverzeichnisse enthält, wird der Befehl einen Fehler ausgeben.
Optionen des rmdir
-Befehls #
Der rmdir
-Befehl hat nur eine begrenzte Anzahl an Optionen. Die wichtigsten Optionen sind in der folgenden Tabelle zusammengefasst:
Option | Funktion |
---|---|
-p | Entfernt das angegebene Verzeichnis sowie alle leeren übergeordneten Verzeichnisse. |
--ignore-fail-on-non-empty | Ignoriert Fehler, wenn das Verzeichnis nicht leer ist, anstatt einen Fehler auszugeben. |
Beispiele für die Verwendung #
Um ein einzelnes leeres Verzeichnis namens altes_verzeichnis
zu löschen, gibst du rmdir altes_verzeichnis
ein. Dieser Befehl entfernt das Verzeichnis altes_verzeichnis
, vorausgesetzt, es ist leer.
Falls du ein Verzeichnis zusammen mit allen leeren übergeordneten Verzeichnissen entfernen möchtest, verwendest du rmdir -p pfad/zum/verzeichnis
. Dieser Befehl entfernt das Verzeichnis verzeichnis
sowie alle leeren übergeordneten Verzeichnisse im angegebenen Pfad.
Wenn du ein Verzeichnis löschen möchtest, das möglicherweise nicht leer ist, aber keine Fehlermeldung erhalten möchtest, kannst du rmdir --ignore-fail-on-non-empty verzeichnis
verwenden. Dieser Befehl versucht, das Verzeichnis zu entfernen, ignoriert jedoch Fehler, wenn das Verzeichnis nicht leer ist.
Verwendung unter verschiedenen Linux-Distributionen #
Der rmdir
-Befehl ist in allen gängigen Linux-Distributionen verfügbar, da er Teil der grundlegenden GNU Core Utilities ist. Dazu gehören Distributionen wie Ubuntu, Debian, Fedora, CentOS, Red Hat Enterprise Linux (RHEL), Arch Linux, OpenSUSE und viele andere. Der Befehl ist auch auf anderen Unix-ähnlichen Betriebssystemen wie macOS und verschiedenen BSD-Derivaten verfügbar.
Fazit #
Der rmdir
-Befehl ist ein einfaches, aber wichtiges Werkzeug für die Verwaltung von Verzeichnissen in Linux und Unix-ähnlichen Systemen. Mit seinen Optionen kannst du leere Verzeichnisse gezielt entfernen und, wenn nötig, auch leere übergeordnete Verzeichnisse löschen. Egal, welche Linux-Distribution du verwendest, der rmdir
-Befehl bleibt eine konsistente und zuverlässige Methode zur Verzeichnisverwaltung.