RMDIR(2) Manuel du programmeur Linux RMDIR(2)
NOM
rmdir - Supprimer un répertoire.
SYNOPSIS
#include
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 sup‐
pression 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 effectif 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 processus n'est pas le même que
celui du répertoire à supprimer, ou celui du répertoire le con‐
tenant.
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.
ELOOP pathname contient une référence circulaire (à travers un lien
symbolique).
CONFORMITÉ
SVr4, SVID, POSIX, BSD 4.3
BOGUES
Des problèmes avec le protocole sous-jacent des systèmes de fichiers
NFS peuvent provoquer la disparition inattendue de répertoires encore
utilisés.
VOIR AUSSI
rename(2), mkdir(2), chdir(2), unlink(2), rmdir(1), rm(1)
TRADUCTION
Christophe Blaess, 1996-2003.
LDP 18 juillet 2003 RMDIR(2)