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 Prochaine révision Les deux révisions suivantes | ||
doc:systeme:mkdir [15/09/2010 07:30] smolski |
doc:systeme:mkdir [30/04/2015 19:15] milou |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== La commande mkdir ====== | + | ====== 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à !]] | ||
+ | * [[:doc:systeme:partition | Les systèmes de fichier en détail]]. | ||
+ | * Suivi : {{tag>à-compléter}}{{tag>à-tester}} | ||
+ | * Création par [[user>smolski]] le 20/06/2009 | ||
+ | * Mis à jour par [[user>smolski]] le 22/09/2013 | ||
+ | * Testé par .... le .... | ||
+ | * 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. ==== | + | ------ |
+ | |||
+ | ==== La commande mkdir (de l'anglais MaKe DIRectory) crée un nouveau répertoire. ==== | ||
Ligne 10: | Ligne 22: | ||
* Exemple | * Exemple | ||
- | mattux@linux-deb:~> mkdir TOTO | + | <code user>mkdir TOTO</code> |
- | Le répertoire TOTO a été créé dans /home/mattux/. On peut le vérifier grâce à [[commande:ls | la commande "ls"]]. | + | Le répertoire TOTO a été créé dans /home/mattux/. On peut le vérifier grâce à [[:doc:systeme:ls | la commande "ls"]]. |
* Résultat | * Résultat | ||
- | mattux@linux-deb:~> ls | + | <code user>ls</code> |
- | amsn_received bin Desktop Documents foto logs public_html TOTO | + | <file text Retour de la commande ci-dessus>amsn_received bin Desktop Documents foto logs public_html TOTO</file> |
==== Créer plusieurs répertoires distincts ==== | ==== Créer plusieurs répertoires distincts ==== | ||
Avec un espace, vous pouvez créer plusieurs répertoires distincts d'une seule ligne : | Avec un espace, vous pouvez créer plusieurs répertoires distincts d'une seule ligne : | ||
- | $ mkdir TOTO COCO LULU | + | <code user>mkdir TOTO COCO LULU</code> |
Résultat : | Résultat : | ||
- | $ ls | + | <code user>ls</code> |
- | TOTO, COCO, LULU | + | <file text Retour de la commande ci-dessus>TOTO, COCO, LULU</file> |
Nous avons nos répertoires distincts | Nous avons nos répertoires distincts | ||
Ligne 30: | Ligne 42: | ||
==== Option -p (--parents) ==== | ==== Option -p (--parents) ==== | ||
- | Et si vous voulez créer un repertoire, dans un répertoire, dans un répertoire... hein ? | + | 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** | De l'usage de l'option **-p** | ||
Soit : | Soit : | ||
- | # mkdir -p TOTO/TATA/TUTU/ETECERA | + | <code user>mkdir -p TOTO/TATA/TUTU/ETECERA</code> |
D'une ligne d'une seule, on se fabrique tout le chaînon des répertoires souhaités ! | D'une ligne d'une seule, on se fabrique tout le chaînon des répertoires souhaités ! | ||
==== Une combinaison est toujours possible ==== | ==== Une combinaison est toujours possible ==== | ||
- | Soit : | + | |
- | # mkdir -p LULU TOTO/TATA/TUTU/ETECERA | + | écrire : |
+ | <code user>mkdir -p LULU TOTO/TATA/TUTU/ETECERA</code> | ||
Où le répertoire LULU est distinct de la chaîne des répertoires engendrée dans TOTO. Soit : | Où le répertoire LULU est distinct de la chaîne des répertoires engendrée dans TOTO. Soit : | ||
- | $ ls | + | <code user>ls LULU, TOTO</code> |
- | LULU, TOTO | + | |
- | //- Qui a dit qu'ainsi TOTO l 'avait dans le CUCU en ce qui concerne LULU ?// | + | |
+ | //- Qui a dit qu'ainsi TOTO l'avait dans le CUCU en ce qui concerne LULU ?// \\ | ||
//- Cancres incultes !// | //- Cancres incultes !// | ||
- | et : | + | Lister l'arborescence créée ainsi : |
- | $ ls -R TOTO | + | <code user>ls -R TOTO</code> |
TOTO: | TOTO: | ||
TATA | TATA | ||
Ligne 58: | Ligne 71: | ||
TOTO/TATA/TUTU/ETECERA: | TOTO/TATA/TUTU/ETECERA: | ||
- | Créer un répertoire et des sous-répertoires dedans à volonté : | + | Une autre façon, avec cette écriture : |
- | <code bash> | + | <code user>mkdir -p test/{coucou/{titi,toto},tata}</code> |
- | mkdir -p test/{coucou/{titi,toto},tata}</code> | + | <file text Effet de la commande ci-dessus> |
- | + | tree test | |
- | cela nous donne : | + | test |
- | <code bash> | + | ├── coucou |
- | ls -Rl test | + | │ ├── titi |
- | test: | + | │ ├── toto |
- | total 8 | + | └── tata |
- | drwxr-xr-x 4 mon-user mon-user 4096 sep 15 07:20 coucou | + | 4 directories, 0 files |
- | drwxr-xr-x 2 mon-user mon-user 4096 sep 15 07:20 tata | + | </file> |
- | + | Et voilà pour la commande **mkdir**, ainsi qu'un aspect de la commande [[ls]] et celle de [[tree]]. Yep ! | |
- | test/coucou: | + | |
- | total 8 | + | |
- | drwxr-xr-x 2 mon-user mon-user 4096 sep 15 07:20 titi | + | |
- | drwxr-xr-x 2 mon-user mon-user 4096 sep 15 07:20 toto | + | |
- | + | ||
- | test/coucou/titi: | + | |
- | total 0 | + | |
- | + | ||
- | test/coucou/toto: | + | |
- | total 0 | + | |
- | + | ||
- | test/tata: | + | |
- | total 0</code> | + | |
- | + | ||
- | Et voilà pour la commande **mkdir**, ainsi qu'un aspect de la commande [[ls]]. Yep ! | + | |
- | + | ||
- | + | ||
- | + | ||
- | + |