rmdir(2) System Calls Manual rmdir(2) BEZEICHNUNG rmdir - Ein Verzeichnis entfernen BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include int rmdir(const char *Pfadname); BESCHREIBUNG rmdir() entfernt ein Verzeichnis, das leer sein muss. RUCKGABEWERT Bei Erfolg wird Null zuruckgegeben. Bei einem Fehler wird -1 zuruckgegeben und errno gesetzt, um den Fehler anzuzeigen. FEHLER EACCES Auf das Verzeichnis, das Pfadname enthalt, war kein Schreibzugriff erlaubt oder eines der Verzeichnisse im Pfadprafix von Pfadname erlaubte keine Rechte zum Durchsuchen. (Siehe auch path_resolution(7)). EBUSY Pfadname wird derzeit vom System oder irgendeinem Prozess benutzt, was sein Entfernen verhindert. Auf Linux heisst das, dass Pfadname derzeit als Einhangepunkt oder als Wurzelverzeicnis des aufrufenden Prozesses benutzt wird. EFAULT Pfadname zeigt aus dem fur Sie zuganglichen Adressraum heraus. EINVAL Pfadname hat . als letzten Bestandteil. ELOOP Bei der Auflosung von Pfadname wurden zu viele symbolische Links gefunden. ENAMETOOLONG Pfadname war zu lang. ENOENT Eine Verzeichniskomponente von Pfadname existiert nicht oder ist ein toter symbolischer Link. ENOMEM Es war nicht genugend Kernelspeicher verfugbar. ENOTDIR Pfadname oder ein als Verzeichnis benutzter Teil von Pfadname ist eigentlich kein Verzeichnis. ENOTEMPTY Pfadname enthalt andere Eintrage als . und .. oder Pfadname hat als letzte Komponente ... POSIX.1 erlaubt fur diese Bedingung ausserdem EEXIST. EPERM Das Verzeichnis, das Pfadname enthalt, hat das Sticky-Bit (S_ISVTX) gesetzt und die effektive Benutzerkennung des Prozesses ist weder die Benutzerkennung der Datei, die geloscht werden soll, noch die des Verzeichnisses, das sie enthalt und der Prozess ist nicht privilegiert (Linux hat nicht die Capability CAP_FOWNER). EPERM Das Dateisystem, das Pfadname enthalt, unterstutzt nicht das Entfernen von Verzeichnissen. EROFS Pfadname bezieht sich auf ein Verzeichnis auf einem Dateisystem, das nur lesbar ist. STANDARDS POSIX.1-2008. GESCHICHTE POSIX.1-2001, SVr4, 4.3BSD. FEHLER Unglucke in dem Protokoll, welchem NFS unterliegt, konnen dazu fuhren, dass Verzeichnisse, die noch benutzt werden, unerwartet verschwinden. SIEHE AUCH rm(1), rmdir(1), chdir(2), chmod(2), mkdir(2), rename(2), unlink(2), unlinkat(2) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Michael Arndt , Chris Leick und Mario Blattermann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 31. Oktober 2023 rmdir(2)