RMDIR(2) Manuel du programmeur Linux RMDIR(2)
NOM
rmdir - Supprimer un répertoire.
SYNOPSIS
#include <unistd.h>
int rmdir(const char *pathname);
DESCRIPTION
rmdir supprime le répertoire pathname, lequel doit être
vide.
VALEUR RENVOYÉE
rmdir renvoie 0 s'il réussit, ou -1 s'il échoue, auquel
cas errno est renseigné comme il faut.
ERREURS
EPERM Le système de fichier contenant pathname ne permet
pas la suppression de répertoires.
EFAULT pathname pointe en dehors de l'espace d'adressage
accessible.
EACCES Les droits d'écriture dans le répertoire contenant
pathname ne sont pas autorisés pour l'U-ID effec
tif du processus, ou bien un des répertoires de
pathname ne permet pas le parcours
EPERM Le répertoire contenant pathname a son Sticky-bit
positionné, (S_ISVTX) et l'U-ID effectif du pro
cessus n'est pas le même que celui du répertoire à
supprimer, ou celui du repertoire le contenant.
ENAMETOOLONG
pathname est trop long.
ENOENT Un répertoire contenu dans pathname n'existe pas,
ou est un lien symbolique pointant nulle part.
ENOTDIR pathname, ou un élément contenu dans pathname,
n'est pas un répertoire.
ENOTEMPTY
pathname contient d'autres éléments que . and .. .
EBUSY pathname est le répertoire de travail, ou le
répertoire racine, d'un autre processus.
ENOMEM Pas assez de mémoire pour le noyau.
EROFS pathname correspond à un répertoire sur un système
de fichiers en lecture seule.
Linux 10 Décembre 1997 1
RMDIR(2) Manuel du programmeur Linux RMDIR(2)
ELOOP pathname contient une référence circulaire (à
travers un lien symbolique).
CONFORMITÉ
SVr4, SVID, POSIX, BSD 4.3
BUGS
Des problèmes avec le protocole sous-jacent des systèmes
de fichiers NFS peuvent provoquer la disparition inatten
due de répertoires encore utilisés.
VOIR AUSSI
rename(2), mkdir(2), chdir(2), unlink(2), rmdir(1), rm(1)
TRADUCTION
Christophe Blaess, 1997.
Linux 10 Décembre 1997 2