====== 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é.// :-)