Crée un ou plusieurs répertoires.
mkdir [ -m Mode ] [ -p ] Répertoire ...
La commande mkdir crée les répertoires spécifiés par le paramètre Répertoire. Chaque nouveau répertoire contient les entrées standard . (point) et .. (point-point). Vous pouvez définir les droits d'accès aux nouveaux répertoires à l'aide de l'option -m Mode.
Les nouveaux répertoires adoptent l'ID utilisateur et l'ID groupe effectifs du processus comme ID propriétaire et ID groupe, respectivement. Le paramétrage du bit ID groupe est hérité du répertoire parent. Pour le modifier, vous pouvez spécifier l'option -m Mode ou exécuter la commande chmod après avoir créé le répertoire.
| -m Mode | Règle les bits de droit d'accès des nouveaux répertoires
sur la valeur spécifiée par la variable Mode. Cette variable gère les mêmes valeurs que le paramètre Mode de la commande chmod, sous forme
symbolique ou numérique.
Lorsque vous spécifiez l'option -m en utilisant le format symbolique, les caractères + (plus) et - (moins) sont interprétés par rapport au paramètre de droit d'accès a=rwx supposé. Le signe plus (+) ajoute les droits d'accès au mode par défaut, tandis que le signe moins (-) les retire. Pour une description complète des bits d'accès et des formats, voir la commande chmod. |
| -p | Crée les répertoires intermédiaires qui n'existent pas dans les noms de chemin. Si vous ne spécifiez pas l'option -p, le répertoire parent de chaque nouveau répertoire doit déjà exister.
Des répertoires intermédiaires sont créés par appel automatique des commandes mkdir suivantes : mkdir -p -m $(umask -S),u+wx $(dirname Répertoire) && mkdir [-m Mode] Répertoire où [-m Mode] représente toute option indiquée lorsque vous avez initialement appelé la commande mkdir. La commande mkdir ne tient pas compte du paramètre Répertoire s'il renvoie à un répertoire existant. Aucune erreur n'est signalée. |
Cette commande renvoie les valeurs de sortie suivantes :
| 0 | Tous les répertoires spécifiés ont été créés ou vous avez utilisé l'option -p et tous les répertoires indiqués existent. |
| >0 | Une erreur s'est produite. |
mkdir Test
Le répertoire Test est créé et doté des droits d'accès par défaut.
mkdir -m 755 /home/démo/sr1/Test
mkdir -p /home/démo/sr2/Test
Le cas échéant, l'option -p crée les répertoires /home, /home/démo et /home/démo/sr2.
| /usr/bin/mkdir | Contient la commande mkdir. |