GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-rmdir-Befehl für Anfänger (mit Beispielen)

Wir haben also bereits den Befehl rm besprochen, der hauptsächlich zum Löschen von Dateien und Verzeichnissen über die Linux-Befehlszeile verwendet wird. Es gibt jedoch ein anderes, verwandtes Befehlszeilenprogramm, das speziell auf das Entfernen von Verzeichnissen abzielt. Das fragliche Tool ist rmdir , und in diesem Tutorial werden wir die Grundlagen anhand einiger leicht verständlicher Beispiele besprechen.

Linux-rmdir-Befehl

Wie der Name schon sagt, konzentriert sich der Befehl rmdir auf das Entfernen von Verzeichnissen, obwohl nur leere. Es folgt die Syntax:

rmdir [OPTION]... DIRECTORY...

Und so erklärt es die Manpage:

Remove the DIRECTORY(ies), if they are empty.

Die folgenden Beispiele im Q&A-Stil sollen Ihnen eine gute Vorstellung davon vermitteln, wie dieses Dienstprogramm funktioniert.

Q1. Wie funktioniert rmdir?

Das ist ziemlich einfach - übergeben Sie einfach den Verzeichnisnamen als Eingabe an den Befehl. Zum Beispiel:

rmdir test-dir

Q2. Wie man rmdir dazu bringt, nicht leere Verzeichnisse zu ignorieren.

Standardmäßig gibt der Befehl rmdir einen Fehler aus, wenn Sie versuchen, ein nicht leeres Verzeichnis zu löschen. Wenn Sie möchten, können Sie dieses Verhalten von rmdir jedoch mithilfe von --ignore-fail-on-non-empty unterdrücken Option.

Zum Beispiel:

Q3. Wie kann man rmdir dazu bringen, auch übergeordnete Verzeichnisse zu entfernen?

Genau wie im Fall von mkdir können Sie auch rmdir bitten, seine Operation für übergeordnete Verzeichnisse durchzuführen. Das heißt, Sie können auch übergeordnete Verzeichnisse eines Verzeichnisses auf einmal löschen. Auf diese Funktion kann über die Befehlszeilenoption -p zugegriffen werden.

Beispielsweise löscht der folgende Befehl sowohl die Verzeichnisse „test“ als auch „test-dir“.

rmdir -p test/test-dir/

Hinweis :Damit dieser Vorgang 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 Befehl rm löschen, indem Sie die bereitgestellte Option -r aktivieren. Was ist also der Unterschied zwischen dem und rmdir? Nun, die Antwort ist, dass rmdir nur bei leeren Verzeichnissen funktioniert - es gibt keine Möglichkeit, rmdir dazu zu bringen, nicht leere Verzeichnisse zu löschen.

Daher ist rmdir ein nützliches Tool in Situationen, in denen Sie ansonsten prüfen müssen, ob ein Verzeichnis leer ist, bevor Sie es löschen.

Schlussfolgerung

Wie Sie zustimmen werden, ist rmdir kein kompliziert zu verstehender und zu verwendender Befehl. Außerdem bietet es nur eine Handvoll Befehlszeilenoptionen. Wir haben hier fast alle besprochen, also üben Sie die in diesem Artikel erwähnten Beispiele, und Sie sollten bereit sein. Falls Sie es brauchen, hier ist die Manpage für rmdir.


Linux
  1. Linux expand Command Tutorial für Anfänger (mit Beispielen)

  2. Linux yes Command Tutorial für Anfänger (mit Beispielen)

  3. Linux nproc Command Tutorial für Anfänger (mit Beispielen)

  4. Linux tac Command Tutorial für Anfänger (mit Beispielen)

  5. Linux-Benutzer Befehls-Tutorial für Anfänger (mit Beispielen)

Linux-Logname-Befehls-Tutorial für Anfänger (mit Beispielen)

Linux Wall Command Tutorial für Anfänger (mit Beispielen)

Linux test Command Tutorial für Anfänger (mit Beispielen)

Linux-Gruppenbefehl für Anfänger (mit Beispielen)

Linux sha1sum Command Tutorial für Anfänger (mit Beispielen)

Linux tr Command Tutorial für Anfänger (mit Beispielen)