Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:systeme:mkdir [19/12/2009 22:15] 127.0.0.1 édition externe |
doc:systeme:mkdir [28/04/2020 08:53] (Version actuelle) smolski ajout d'un lien illustré depuis le forum df |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== 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 | ||
+ | |||
+ | <code user>mkdir TOTO</code> | ||
+ | |||
+ | 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 | ||
+ | |||
+ | <code user>ls</code> | ||
+ | <file text Retour de la commande ci-dessus>Bureau Documents TOTO</file> | ||
+ | |||
+ | ==== Créer plusieurs répertoires distincts ==== | ||
+ | Avec un espace, vous pouvez créer plusieurs répertoires distincts d'une seule ligne : | ||
+ | <code user>mkdir TOTO COCO LULU</code> | ||
+ | Résultat : | ||
+ | <code user>ls</code> | ||
+ | <file text Retour de la commande ci-dessus>COCO LULU TOTO</file> | ||
+ | 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 : | ||
+ | <code user>mkdir -p TOTO/TATA/TUTU/ETCETERA</code> | ||
+ | D'une ligne d'une seule, on se fabrique tout le chaînon des répertoires souhaités ! | ||
+ | |||
+ | ==== Une combinaison est toujours possible ==== | ||
+ | |||
+ | écrire : | ||
+ | <code user>mkdir -p LULU TOTO/TATA/TUTU/ETCETERA</code> | ||
+ | |||
+ | Où le répertoire LULU est distinct de la chaîne des répertoires engendrée dans TOTO. Soit : | ||
+ | <code user>ls</code> | ||
+ | <file text Retour de la commande ci-dessus>LULU TOTO</file> | ||
+ | |||
+ | //- Qui a dit qu'ainsi TOTO l'avait dans le CUCU en ce qui concerne LULU ?// \\ | ||
+ | //- Cancres incultes !// | ||
+ | |||
+ | Lister l'arborescence créée ainsi : | ||
+ | <code user>ls -R TOTO</code> | ||
+ | <file config retour de la commande ci-dessus> | ||
+ | TOTO: | ||
+ | TATA | ||
+ | |||
+ | TOTO/TATA: | ||
+ | TUTU | ||
+ | |||
+ | TOTO/TATA/TUTU: | ||
+ | ETCETERA | ||
+ | |||
+ | TOTO/TATA/TUTU/ETCETERA: | ||
+ | </file> | ||
+ | |||
+ | On peut procéder de même, avec cette écriture : | ||
+ | <code user>mkdir -p test/{coucou/{titi,toto},tata}</code> | ||
+ | Visualisons le résultat à l'aide de [[:doc:systeme:tree | la commande "tree"]] | ||
+ | <code user>tree test</code> | ||
+ | <file text retour de la commande ci-dessus> | ||
+ | test | ||
+ | ├── coucou | ||
+ | │ ├── titi | ||
+ | │ ├── toto | ||
+ | └── tata | ||
+ | 4 directories, 0 files | ||
+ | </file> | ||
+ | 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é.// :-) |