Verzeichnisse löschen oder entfernen (Befehl rmdir)
Mit dem Befehl rmdir können Sie das mit dem Parameter Verzeichnis angegebene Verzeichnis vom System entfernen.
Das Verzeichnis muss leer sein (es darf nur . und .. enthalten), damit Sie es
entfernen können. Außerdem müssen Sie Schreibberechtigung für das Elternverzeichnis
besitzen. Verwenden Sie den Befehl
ls -a Verzeichnis, um zu überprüfen, ob das Verzeichnis
leer ist.
Im Folgenden finden Sie Beispiele für die Verwendung des Befehls rmdir :
- Geben Sie Folgendes ein, um ein Verzeichnis zu leeren und zu entfernen:
Dadurch wird der mydir-Inhalt und anschließend das leere Verzeichnis entfernt. Der Befehl rm weist Sie in einer Fehlernachricht darauf hin, dass er versucht, die Verzeichnisse . und .. zu entfernen. Anschließend entfernt der Befehl rmdir diese Verzeichnisse und das leere Verzeichnis selbst.rm mydir/* mydir/.* rmdir mydirHinweis: rm mydir/* mydir/.* entfernt zuerst Dateien, deren Namen nicht mit einem Punkt beginnen, und anschließend die Dateien, deren Namen mit einem Punkt beginnen. Der Befehl ls listet Dateinamen, die mit einem Punkt beginnen nur dann auf, wenn Sie das Flag -a verwenden. - Geben Sie Folgendes ein, um das Verzeichnis /tmp/jones/demo/mydir und alle untergeordneten Verzeichnisse zu entfernen:
Dadurch wird das Verzeichnis jones/demo/mydir aus dem Verzeichnis /tmp entfernt. Wenn ein Verzeichnis nicht leer ist oder Sie keine Schreibberechtigung für das zu entfernende Verzeichnis besitzen, wird der Befehl mit entsprechenden Fehlernachrichten beendet.cd /tmp rmdir -p jones/demo/mydir