Dans ce guide, nous envisagerons d'utiliser MKDIR pour créer des répertoires récursivement.
Création de répertoires à l'aide de mkdir
Tout d'abord, regardons le moyen le plus élémentaire d'utiliser MKDIR. La commande suivante créera un répertoire avec le nom donné:
$ mkdir
Vous pouvez vérifier si l'action a réussi:
$ ls -l
Alternativement, nous pouvons activer le mode verbeux avec MKDIR. De cette façon, la commande mkdir imprimera le résultat de l'action. Pour activer le mode verbeux, utilisez l'indicateur -v ou -verbose:
$ mkdir --verbose
Nous pouvons également créer plusieurs répertoires à l'aide d'une seule commande MKDIR:
$ mkdir --verbose
Cependant, MKDIR n'autorise pas la création d'un répertoire multicouche par défaut. En cas de tentative, MKDIR affichera une erreur qu'elle ne trouvera pas le répertoire parent.
$ mkdir
Créer des répertoires récursivement
Pour créer un répertoire multicouche, MKDIR est livré avec les pairants Flag -P ou-. Dans ce mode, MKDIR ne renverra aucune erreur si le répertoire parent existe. Si le répertoire parent n'existe pas, il le créera à la place.
Essayons cette option. Dans l'exemple suivant, nous créons un répertoire à trois couches:
$ mkdir --verbose --parents couche_a / couche_b / couche_c /
À l'aide de la commande Tree, nous pouvons visualiser la structure:
$ arbre couche_a /
Tapier le nom complet des drapeaux Mkdir est un peu fastidieux, à droite? Nous pouvons combiner -verbose et -parents de la manière suivante:
$ mkdir -vp couche_a / couche_b / couche_c /
Création de plusieurs répertoires d'enfants avec une extension
Si vous utilisez Bash, nous pouvons également profiter de la fonctionnalité Brace-Expansion pour créer des répertoires multicouches. Jetez un œil à l'exemple suivant:
$ mkdir -pv couche_a / 1,2,3 / couche_c
Nous pouvons utiliser la commande Tree pour une meilleure visualisation de la hiérarchie du répertoire:
$ arbre couche_a /
Dernières pensées
Dans ce guide, nous avons exploré à l'aide de MKDIR pour créer des répertoires récursivement. Pour une démonstration, nous avons demandé à Mkdir de créer des répertoires multicouches en utilisant le drapeau -parents. Par instruction, MKDIR a créé les répertoires enfants. En savoir plus sur l'utilisation de la commande mkdir.
La page de l'homme est toujours une excellente source d'informations et d'explications approfondies:
$ man mkdir
Happy Computing!