Mkdir récursif

Mkdir récursif
«Dans Linux, Mkdir est une commande dédiée pour créer de nouveaux répertoires. Par défaut, la commande crée des répertoires à un niveau. Cependant, avec quelques drapeaux supplémentaires, il peut créer des répertoires à plusieurs niveaux. La commande mkdir vous permet également de définir des autorisations pour les répertoires."

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!