Provided by:
manpages-fr-dev_3.32d0.2p4-1_all 
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.32 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> >>.