„Die RM und RMDIR sind beide integrierte Befehlszeilen-Dienstprogramme, die sich als nützlich ergeben, wenn Sie Verzeichnisse entfernen müssen. Beide sind Teil der GNU -Kern -Dienstprogramme, die es einem Benutzer ermöglichen, seinen Festplattenraum zu reinigen, indem die Verzeichnisse nicht mehr benötigt werden, die nicht mehr benötigt werden. Während beide Versorgungsunternehmen das Entfernen der Verzeichnisse ermöglichen, ermöglicht der RMDIR nur das Entfernen von „leeren Verzeichnissen“. Es verhindert versehentlich die nicht leeren Verzeichnisse. Wenn Sie versuchen, den Befehl rmdir zu verwenden, um ein nicht leeres Verzeichnis zu entfernen, wird die Fehlermeldung „Verzeichnis nicht leer“ geworfen. Wenn Sie ein nicht leeres Verzeichnis entfernen möchten, können Sie den Befehl rm verwenden.”
Eine andere Sache, die Sie erinnern sollten, ist, dass eine Datei oder ein Verzeichnis entweder mit dem RM oder dem RMDIR entfernt wird, sie sofort aus dem System entfernt wird, anstatt an den Müll gesendet zu werden. Daher müssen Sie bei der Verwendung dieser Befehle sehr vorsichtig sein, da Sie die entfernten Dateien und Verzeichnisse ohne Sicherung nicht abrufen können.
In diesem Artikel zeigen wir, wie Sie den Befehl rmdir verwenden können, um Verzeichnisse in Linux zu entfernen, zusammen mit einigen Beispielen. Wir haben die Beispiele auf Linux Ubuntu gezeigt. Diese funktionieren jedoch bei jeder Linux -Verteilung gleich.
Syntax des RMDIR -Befehls
Die Syntax des Befehls rmdir lautet wie folgt:
$ rmdir [Option]… Verzeichnis…
Um das Terminal zu starten, klicken Sie oben links auf die Registerkarte Aktivitäten oben links auf dem Bildschirm. Geben Sie dann Terminal oder Shell ein, um im Anwendungsmenü danach zu suchen. Sie können auch die Tastaturverknüpfung von Strg-Alt-T-Standard-Tastatur verwenden.
Entfernen Sie ein Verzeichnis mit RMDIR
Um ein einzelnes leeres Verzeichnis zu entfernen, geben Sie RMDIR ein, gefolgt vom Verzeichnisnamen oder Pfad zum Verzeichnis wie folgt:
$ rmdir ~/documents/myFiles
Dieser Befehl löscht nur dann "~/dokumente/myFiles", wenn er leer ist. Wenn das Zielverzeichnis nicht leer ist und einige Dateien enthält, wird der Befehl rmdir die Fehlermeldung „Verzeichnis nicht leer“ werfen.
Entfernen Sie mehrere Verzeichnisse mit RMDIR
Sie können auch mehrere Verzeichnisse gleichzeitig mit dem Befehl rmdir entfernen. Nehmen wir an, wir werden drei Verzeichnisse mit dem Namen "~/documents/myFiles", "Bilder" und "Spiele" entfernen. Der Befehl wäre:
$ rmdir ~/documents/myFiles Bilder Spiele
In diesem Befehl werden die Verzeichnisse "~/dokumente/myFiles", "Bilder" und "Spiele" nur dann entfernt, wenn sie leer sind.
Ausführliche Ausgabe
Um zu sehen, was während der Verwendung des Befehls rmdir passiert ist, verwenden Sie die Option -V mit dem Befehl rmdir:
$ rmdir -v ~/documents/myFiles
Für alle nächsten Beispiele werden wir die Option -V verwenden, um zu sehen, was im Hintergrund passiert, wenn wir den Befehl rmdir in einem Verzeichnis ausführen.
Unterdrückung Fail bei nicht leerer Nachricht
Wie oben erläutert, entfernt das RMDIR die leeren Verzeichnisse nicht. Stattdessen schlägt es fehl. Der -Ignorieren Sie die Option "Face-on-Non-Mefy" ermöglicht es Ihnen, die Nachricht zu unterdrücken. Beachten Sie jedoch, dass es das nicht leere Verzeichnis immer noch nicht beseitigt.
Angenommen, wir möchten drei Verzeichnisse mit dem Namen "Games", "Videos" und "Bilder" entfernen, in denen Verzeichnisse "Spiele" und "Bilder" leer sind, während das Verzeichnis "Videos" nicht leer ist.
$ sudo rmdir -v games/ videos/ bilder/
In der folgenden Ausgabe ist es sichtbar, dass der Befehl rmdir die Verzeichnisse "Spiele" und "Bilder" entfernt hat, aber das Verzeichnis "Videos" nicht entfernen und den Fehler "Verzeichnis nicht leer" angezeigt haben.
Verwenden des Befehls rmdir mit dem -Ignorieren Sie die Option "Face-on-Non-Mefy" unterdrückt die Fehlermeldung; Es wird jedoch nicht das nicht leere Verzeichnis entfernen.
$ sudo rmdir -v--Fail-on-non-leer-Spiele Videos Bilder Bilder
Verzeichnis und seine übergeordneten Verzeichnisse entfernen
Mit dem Befehl rmdir können Sie auch die Hierarchie von Verzeichnissen entfernen, was bedeutet, dass Sie Verzeichnisse und ihre übergeordneten Verzeichnisse entfernen können. Nehmen wir an, wir haben eine Hierarchie von drei Verzeichnissen Dokumente, MyFiles und Dateien, sodass Dokumente in MyFiles und MyFiles in Dateien enthalten sind.
Um die Hierarchie zu entfernen, müssen Sie das Verzeichnis und seine Unterverzeichnisse mit diesem Befehl entfernen:
$ RMDIR -Dateien/MyFiles -Dateien/MyFiles/Dokumente
Alternative können Sie die verwenden -p Option Mit dem Befehl rmdir, die Hierarchie wie folgt zu entfernen:
$ sudo rmdir -v -p Dateien/myFiles/docs/
In diesem Befehl werden das Verzeichnis "Dokumente" zusammen mit seinen übergeordneten Verzeichnissen "myFiles" und "Dateien" entfernt. Der -p Option teilt dem Befehl rmdir an, mit dem Zielverzeichnis "Dokumente" und den Rückschritten für seine Eltern zu beginnen.
Notiz: Denken Sie daran, der Befehl rmdir entfernt nur die leeren Verzeichnisse. Daher das Verzeichnis Dateien sollte nichts anderes haben als die meine Akten Verzeichnis und das Verzeichnis meine Akten sollte nichts anderes haben als die Dokumente Verzeichnis.
Um weitere Informationen zum Befehl rmdir anzuzeigen, sehen Sie die Mannschaftsseite mit dem folgenden Befehl:
$ MAN RMDIR
Sobald er fertig ist, drücken Sie Q Um die manuelle Seite zu beenden.
Andererseits können Sie den folgenden Befehl verwenden, um Hilfe für den Befehl rmdir anzuzeigen:
$ rmdir -HELP
Hinweis: Entfernen von nicht leeren Verzeichnissen
Wie wir bereits erwähnt haben, erlaubt dieser Befehl RMDIR nicht, einen nicht leeren Direktor zu entfernen. Für diesen Zweck können Sie jedoch den Befehl rm verwenden:
$ rm -r
Abschluss
Der Befehl rmdir bietet einen gewissen Schutz vor versehentlichem Löschen von Dateien, da er nur die leeren Verzeichnisse löscht. In diesem Artikel haben wir die Verwendung des Befehls rmdir unter Linux zusammen mit einigen Beispielen behandelt.