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