Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       mkdir - Creer un repertoire

SYNOPSIS

       #include <sys/stat.h>
       #include <sys/types.h>

       int mkdir(const char *pathname, mode_t mode);

DESCRIPTION

       mkdir() cree un nouveau repertoire nomme pathname.

       Le  parametre  mode specifie les permissions a appliquer au repertoire.
       Cette valeur peut  etre  modifiee  par  le  umask  du  processus :  les
       permissions  du repertoire effectivement cree vaudront (mode & ~umask &
       0777). Les autres bits de mode du repertoire cree dependent du  systeme
       d'exploitation. Pour Linux, voir plus loin.

       Le  repertoire  nouvellement cree aura pour proprietaire l'UID effectif
       du processus. Si le repertoire au-dessus du nouveau  repertoire  a  son
       bit  Set-GID  a  1,  ou  si  le  systeme de fichiers est monte avec une
       semantique de groupe BSD (mount -o bsdgroups ou, de facon  equivalente,
       mount  -o  grpid),  le nouveau repertoire heritera de l'appartenance au
       groupe de son parent. Sinon il appartiendra au groupe correspondant  au
       GID effectif du processus.

       Si  le  repertoire  parent a son bit Set-GID a 1, le nouveau repertoire
       aura aussi son bit Set-GID a 1.

VALEUR RENVOY'EE

       mkdir() renvoie 0 s'il reussit, ou -1 s'il  echoue,  auquel  cas  errno
       contient le code d'erreur.

ERREURS

       EACCES Le  repertoire parent n'autorise pas l'ecriture au processus, ou
              l'un des repertoires de pathname n'autorise pas la  consultation
              de son contenu. (Consultez aussi path_resolution(7).)

       EEXIST pathname  existe  deja  (pas necessairement un repertoire). Cela
              inclut le cas  ou  pathname  est  un  lien  symbolique,  pouvant
              pointer nulle part.

       EFAULT pathname pointe en-dehors de l'espace d'adressage accessible.

       ELOOP  Trop  de  liens  symboliques  ont  ete  rencontres en parcourant
              pathname.

       EMLINK Le nombre maximal de liens vers le repertoire parent depasserait
              LINK_MAX.

       ENAMETOOLONG
              pathname est trop long.

       ENOENT Un  des  repertoires  du chemin d'acces pathname n'existe pas ou
              est un lien symbolique pointant nulle part.

       ENOMEM Pas assez de memoire pour le noyau.

       ENOSPC Le peripherique contenant pathname n'a pas assez de  place  pour
              le nouveau repertoire.

       ENOSPC Le  nouveau  repertoire ne peut etre cree car le quota de disque
              de l'utilisateur est depasse.

       ENOTDIR
              Un element du chemin d'acces pathname n'est pas un repertoire.

       EPERM  Le systeme de fichiers  contenant  pathname  ne  permet  pas  la
              creation de repertoires.

       EROFS  pathname est place sur un systeme de fichiers en lecture seule.

CONFORMIT'E

       SVr4, BSD, POSIX.1-2001.

NOTES

       Sous  Linux, a part les bits de permission, seul le bit de mode S_ISVTX
       est honore. C'est-a-dire que sous Linux, le repertoire reellement  cree
       prend le mode (mode & ~umask & 01777). Consultez aussi stat(2).

       Il  y  a  de  nombreux  problemes  avec le protocole sous-jacent a NFS,
       certains d'entre eux peuvent affecter mkdir().

VOIR AUSSI

       mkdir(1), chmod(2), chown(2), mkdirat(2), mknod(2), mount(2), rmdir(2),
       stat(2), umask(2), unlink(2), path_resolution(7)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe  Blaess  <URL:http://www.blaess.fr/christophe/> (1996-2003),
       Alain  Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).    Julien
       Cristau et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez   signaler   toute   erreur   de   traduction  en  ecrivant  a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.