La Commande Mkdir Sous Linux

La commande mkdir sous Linux est utilisée pour créer des répertoires , c’est pourquoi la commande est nommée mkdir . Avec les systèmes GUI traditionnels, si vous voulez plusieurs répertoires, vous devez créer un répertoire à la fois. Le mkdir est une commande très flexible et personnalisable à cet égard. Regardons la fonctionnalité.

Utilisation De La Commande Mkdir Sous Linux

La commande mkdir peut être utilisée sans aucune option pour créer un répertoire ou même plusieurs répertoires avec une seule ligne.

1. Création De Répertoires Uniques Et Multiples Avec Mkdir

root@HowLinux:~# ls 
root@HowLinux:~# mkdir un 
root@HowLinux:~# ls 
un
---- Pour plusieurs répertoires ---
root@HowLinux:~# mkdir un deux trois quatre 
root@HowLinux:~# ls 
quatre un trois deux

Création de plusieurs répertoires Mkdir

2. Création Automatique Des Répertoires Parents S’ils N’existent Pas

Lors de la création de répertoires, vous souhaiterez peut-être créer une structure hiérarchique de dossiers. Mais créer un dossier à la fois n’est pas très pratique. C’est là que la commande -p vient à la rescousse. Si vous voulez créer un répertoire child3, à l’intérieur du dossier child2, à l’intérieur du dossier enfant, à l’intérieur d’un dossier parent, avec la commande mkdir, vous devrez les créer individuellement !

Mais avec l’ajout de -p, regardez comme cela devient facile.

root@HowLinux:~# mkdir parent/enfant/enfant2/enfant3 
mkdir : impossible de créer le répertoire 'parent/child/child2/child3' : aucun fichier ou répertoire de ce type 

---- Dans le cas ci-dessus, la commande mkdir échoue car le répertoire "parent" n'existe pas. ---
 
root@HowLinux:~# mkdir -p parent/enfant/enfant2/enfant3 
root@HowLinux:~# ls 
parent 

Répertoires parents Mkdir

3. Imprimer Un Message Lorsqu’un Répertoire Est Créé (utile Lors De La Création De Plusieurs Répertoires)

Dans les exemples ci-dessus, vous devez avoir remarqué que la commande mkdir ne vous dit pas si un dossier a été créé avec succès. Bien sûr, il mentionne quand il ne parvient pas à en créer un. Que faire si vous voulez que la commande imprime un message à chaque fois qu’un dossier est créé ? L’ option -v vous donne les résultats que vous recherchez.

root@HowLinux:~# mkdir -v -p /parent/child/child2/child3 
mkdir : répertoire créé '/parent' 
mkdir : répertoire créé '/parent/child' 
mkdir : répertoire créé '/parent/child/child2' 
mkdir : répertoire créé '/parent/child/child2/child3'

Mkdir Verbose plusieurs répertoires

4. Création D’un Répertoire Avec Des Autorisations Spécifiques

root@tryit-inviting:~# mkdir -m 0777 parent2 
root@tryit-inviting:~# ls -l 
total 0 
drwxr-xr-x 1 racine racine 10 décembre 12 0
drwxrwxrwx 1 racine racine 0 décembre 12 0

Comme vous pouvez le voir, le dossier « parent » que nous avons créé précédemment a l’ autorisation drwxr-xr-x mais le dossier parent2 a drwxrwxrwx ce qui signifie que tous les utilisateurs peuvent écrire dans ce dossier.

Autorisations de Mkdir Chmod

Conclusion

Voici quelques autres options moins fréquemment utilisées que vous pouvez examiner pour un apprentissage plus approfondi :

  • -Z définit le contexte de sécurité SELinux de chaque répertoire créé sur le type par défaut
  • –context comme -Z, ou si CTX est spécifié, définissez le contexte de sécurité SELinux ou SMACK sur CTX
  • –help afficher cette aide et quitter
  • –version afficher les informations de version et quitter

Le mkdir est une commande flexible et très utile que vous aurez tendance à utiliser régulièrement. Continuez donc à l’essayer pour vous habituer à la commande et apprendre à l’utiliser efficacement.