====== mkdir ======
* Objet : La commande mkdir
* Niveau requis : {{tag>débutant avisé}}
* Commentaires : //Création d'un répertoire. //
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]]
* Suivi : {{tag>à-compléter}}
* Création par [[user>mattux]] le 03/06/2007
* Mis à jour par [[user>milou]] le 01/06/2015
* Testé par [[user>paskal]] le 01/06/2015
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=1476 | c'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
------
==== La commande mkdir (de l'anglais MaKe DIRectory) crée un nouveau répertoire. ====
* Syntaxe
mkdir
* Exemple
mkdir TOTO
Le répertoire TOTO a été créé dans le répertoire courant. On peut le vérifier grâce à [[:doc:systeme:ls | la commande "ls"]] (pour cet exemple, le répertoire courant est le répertoire "home" de l'utilisateur).
* Résultat
ls
Bureau Documents TOTO
==== Créer plusieurs répertoires distincts ====
Avec un espace, vous pouvez créer plusieurs répertoires distincts d'une seule ligne :
mkdir TOTO COCO LULU
Résultat :
ls
COCO LULU TOTO
Nous avons nos répertoires distincts
==== Option -p (--parents) ====
Et si vous voulez créer un répertoire, dans un répertoire, dans un répertoire... hein ?
De l'usage de l'option **-p**
Soit :
mkdir -p TOTO/TATA/TUTU/ETCETERA
D'une ligne d'une seule, on se fabrique tout le chaînon des répertoires souhaités !
==== Une combinaison est toujours possible ====
écrire :
mkdir -p LULU TOTO/TATA/TUTU/ETCETERA
Où le répertoire LULU est distinct de la chaîne des répertoires engendrée dans TOTO. Soit :
ls
LULU TOTO
//- Qui a dit qu'ainsi TOTO l'avait dans le CUCU en ce qui concerne LULU ?// \\
//- Cancres incultes !//
Lister l'arborescence créée ainsi :
ls -R TOTO
TOTO:
TATA
TOTO/TATA:
TUTU
TOTO/TATA/TUTU:
ETCETERA
TOTO/TATA/TUTU/ETCETERA:
On peut procéder de même, avec cette écriture :
mkdir -p test/{coucou/{titi,toto},tata}
Visualisons le résultat à l'aide de [[:doc:systeme:tree | la commande "tree"]]
tree test
test
├── coucou
│ ├── titi
│ ├── toto
└── tata
4 directories, 0 files
Et voilà pour la commande **mkdir**, ainsi qu'un aspect de la commande [[ls]] et celle de [[tree]]. Yep !
===== Lien vers le forum =====
Illustration pratique :
* https://debian-facile.org/viewtopic.php?pid=331254#p331254
//Merci à// **thierryR** //et// **Darkou** //de l'avoir engendré.// :-)