Commande mkdir

Fonction

Crée un ou plusieurs répertoires.

Syntaxe

mkdir [ -m Mode ] [ -p ] Répertoire ...

Description

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.

Remarque :
Pour créer un répertoire, vous devez disposer du droit d'accès en écriture sur le répertoire parent.

Options

-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

[-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.

Etat de sortie

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.

Exemples

  1. Pour créer le répertoire Test dans le répertoire de travail en cours, entrez :

    mkdir Test

    Le répertoire Test est créé et doté des droits d'accès par défaut.

  2. Pour créer le répertoire Test en lui attribuant les droits d'accès rwxr-xr-x, dans le répertoire existant /home/démo/sr1, entrez :

    mkdir -m 755 /home/démo/sr1/Test
  3. Pour créer le répertoire Test en lui attribuant les droits d'accès par défaut dans le répertoire /home/démo/sr2, entrez :

    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.

Fichiers

/usr/bin/mkdir Contient la commande mkdir.

Rubriques connexes

Commandes chmod et rm.


Envoyer un commentaire | Evaluer la page