rmdir(1) rmdir(1)
NAME
rmdir - Dateiverzeichnisse löschen (remove directories)
SYNTAX
rmdir[ -p][ -s][ --] dateiverzeichnis ...
BESCHREIBUNG
rmdir löscht eines oder mehrere leere Dateiverzeichnisse. Dateiver-
zeichnisse mit Inhalt können mit rmdir nicht gelöscht werden. Um ein
Dateiverzeichnis mit Inhalt zu löschen, steht Ihnen das Kommando rm
mit der Option -r bzw. -R zur Verfügung.
OPTIONEN
Keine Option angegeben
rmdir löscht die angegebenen Dateiverzeichnisse.
-p (p - parents) Das angebene Dateiverzeichnis wird gelöscht sowie
rekursiv alle übergeordneten Dateiverzeichnisse in dem angegebe-
nen Pfad, die dabei leer werden. Eine Meldung auf die Standard-
Ausgabe erfolgt, falls ein Teil des Pfads erhalten bleibt.
-s Die Meldung bei der Option -p wird unterdrückt.
-- Ende der Optionenliste. Die Angabe ist nötig, wenn dateiverzeich-
nis mit - beginnt.
dateiverzeichnis
Name des zu löschenden Dateiverzeichnisses.
Sie können mehrere Dateiverzeichnisse angeben.
FEHLERMELDUNGEN
rmdir: dv1: Directory not empty
Sie haben versucht, mit rmdir ein Dateiverzeichnis dv1 mit Inhalt zu
löschen.
Um ein Dateiverzeichnis mit Inhalt zu löschen, steht Ihnen das Kom-
mando rm mit der Option -r bzw. -R zur Verfügung.
rmdir: dv1: Directory does not exist
Das Dateiverzeichnis dv1 existiert nicht.
rmdir: ../dv1: Can't remove current directory or ..
Das aktuelle bzw. übergeordnete Dateiverzeichnis kann nicht gelöscht
werden. Wechseln Sie in das übergeordnete Verzeichnis.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
rmdir(1) rmdir(1)
INTERNATIONALE UMGEBUNG
Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
texte. Wenn LCMESSAGES nicht oder als leere Zeichenkette definiert
ist, wird der Wert von LANG als Standardwert herangezogen. Ist auch
LANG nicht oder als leere Zeichenkette definiert, verhält sich das
System so, als wäre es nicht internationalisiert.
Die Umgebungsvariable LCALL bestimmt die gesamte internationale Umge-
bung. LCALL hat Vorrang vor allen anderen Umgebungsvariablen im
Bereich der Internationalisierung.
BEISPIEL
Löschen der Dateiverzeichnisse pro und proz.
Ihr aktuelles Dateiverzeichnis hat folgenden Inhalt:
drwxr-xr-x 11 renate other 5720 Nov 18 14:16 ./
drwxr-xr-x 13 root root 3380 Nov 04 11:48 ../
-rw------- 1 renate other 79 Jul 19 14:21 .profile
-rwx------ 1 renate other 125 Mai 25 10:29 anfang
drwx------ 2 renate other 32 Okt 11 15:36 pro/
drwx--x--x 2 renate other 32 Nov 07 10:43 proz/
Die Dateiverzeichnisse pro und proz sind leer, sie können also mit
rmdir gelöscht werden.
$ rmdir pro proz
$ ls -lpa
drwxr-xr-x 11 renate other 5720 Nov 18 14:16 ./
drwxr-xr-x 13 root root 3380 Nov 04 11:48 ../
-rw------- 1 renate other 79 Jul 19 14:21 .profile
-rwx------ 1 renate other 125 Mai 25 10:29 anfang
Ihr aktuelles Dateiverzeichnis enthält ein Dateiverzeichnis dvz1. In
dvz1 befindet sich ein weiteres Dateiverzeichnis dvz2, darunter dvz3.
dvz1 enthält außerdem die Datei datei1.
$ rmdir -p dvz1/dvz2/dvz3
rmdir: dvz1/dvz2/dvz3: dvz1 not removed; Directory not empty
SIEHE AUCH
rm(1), rmdir(2), unlink(2), remove(3C).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98