Befehl "rmdir"
Zweck
Entfernt ein Verzeichnis.
Syntax
rmdir [ -p ] Verzeichnis ...
Beschreibung
Der Befehl rmdir entfernt das über den Parameter Verzeichnis angegebene Verzeichnis aus dem System. Das Verzeichnis muss leer sein, bevor Sie es entfernen können, und Sie müssen Schreibberechtigung im übergeordneten Verzeichnis haben. Überprüfen Sie mit dem Befehl ls -al, ob das Verzeichnis leer ist. Das Verzeichnis darf nicht für die Verwendung durch den NFS-Server der Version 4 exportiert werden.
Hinweis: Der Befehl rmdir unterstützt den Parameter - (Gedankenstrich) als Begrenzer, der das Ende der Flags angibt.
Flags
| Element | Beschreibung |
|---|---|
| -pVerzeichnis | Entfernt alle Verzeichnisse in dem über den Parameter Verzeichnis angegebenen Pfadnamen. Übergeordnete Verzeichnisse müssen leer sein und der Benutzer muss Schreibberechtigung in den übergeordneten Verzeichnissen haben, bevor sie entfernt werden können. |
Exitstatus
Dieser Befehl gibt die folgenden Exitwerte zurück:
| Element | Beschreibung |
|---|---|
| 0 | Jeder über den Parameter Verzeichnis angegebene Verzeichniseintrag wurde erfolgreich entfernt. |
| >0 | Es ist ein Fehler aufgetreten. |
Beispiele
- Geben Sie Folgendes ein, um ein Verzeichnis zu leeren und zu entfernen:
Dieser Befehl entfernt den Inhalt der Datei mydir und entfernt anschließend das leere Verzeichnis. Der Befehl rm zeigt eine Fehlernachricht zum Versuch an, die Verzeichnisse zu entfernen..(Punkt) und..(Punkt, Punkt) und anschließend mit dem Befehl rmdir entfernt.rm mydir/* mydir/.* rmdir mydirBeachten Sie, dass rm mydir/* mydir/.* Der Befehl entfernt zuerst Dateien mit Namen, die nicht mit einem Punkt beginnen, und anschließend die Dateien mit Namen, die mit einem Punkt beginnen. Möglicherweise ist Ihnen nicht bekannt, dass das Verzeichnis Dateinamen enthält, die mit einem Punkt beginnen, da der Befehl ls diese nur auflistet, wenn Sie das Flag -a verwenden.
- Zum Entfernen der Verzeichnisse /home, /home/demound /home/demo/mydir Typ:
Dieser Befehl entfernt zuerst das Verzeichnis /mydir und dann die Verzeichnisse /demo bzw. /home. Wenn ein Verzeichnis nicht leer ist oder keine Schreibberechtigung hat, wenn es entfernt werden soll, wird der Befehl beendet.rmdir -p /home/demo/mydir
Dateien
| Element | Beschreibung |
|---|---|
| /usr/bin/rmdir | Enthält den Befehl rmdir. |