rmdir(2) System Calls Manual rmdir(2) NOM rmdir - Supprimer un repertoire BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include int rmdir(const char *pathname); DESCRIPTION rmdir() supprime un repertoire, lequel doit etre vide. VALEUR RENVOYEE En cas de succes, zero est renvoye. En cas d'erreur, -1 est renvoye et errno est definie pour preciser l'erreur. ERREURS EACCES Les droits d'ecriture dans le repertoire contenant pathname ne sont pas autorises, ou bien un des repertoires de pathname ne permet pas le parcours. (Consultez aussi path_resolution(7).) EBUSY pathname est actuellement utilise par le systeme ou un processus qui empeche sa suppression. Sous Linux, cela signifie que pathname est actuellement un point de montage, ou bien est le repertoire racine du processus appelant. EFAULT nom_chemin pointe en dehors de l'espace d'adressage accessible. EINVAL pathname a . comme dernier composant. ELOOP Trop de liens symboliques ont ete rencontres en parcourant nom_chemin. ENAMETOOLONG nom_chemin est trop long. ENOENT Un des repertoires du chemin d'acces nom_chemin n'existe pas ou est un lien symbolique pointant nulle part. ENOMEM La memoire disponible du noyau n'etait pas suffisante. ENOTDIR pathname, ou un element du chemin d'acces pathname n'est pas un repertoire. ENOTEMPTY pathname contient d'autres elements que . et .., ou bien pathname a .. comme composant final. POSIX.1 permet egalement EEXIST pour cette condition. EPERM Le repertoire contenant pathname a son sticky bit positionne (S_ISVTX), et l'UID effectif du processus n'est pas le meme que celui du repertoire a supprimer, ou celui du repertoire le contenant, et le processus n'est pas privilegie (sous Linux : n'a pas la capacite CAP_FOWNER). EPERM Le systeme de fichiers contenant pathname ne permet pas la suppression de repertoires. EROFS pathname correspond a un repertoire situe sur un systeme de fichiers en lecture seule. STANDARDS POSIX.1-2008. HISTORIQUE POSIX.1-2001, SVr4, 4.3BSD. BOGUES Des problemes dans le protocole sous-jacent a NFS peuvent provoquer la disparition inattendue de repertoires encore utilises. VOIR AUSSI rm(1), rmdir(1), chdir(2), chmod(2), mkdir(2), rename(2), unlink(2), unlinkat(2) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot , Frederic Hantrais et Jean- Philippe MENGUAL Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 rmdir(2)