Comment utiliser la commande Récursive Linux Make Directory



Essayez Notre Instrument Pour Éliminer Les Problèmes

Généralement, lorsque vous utilisez la commande mkdir Linux make directory, vous créez un sous-répertoire unique qui réside dans le répertoire dans lequel se trouve actuellement l'invite. Si vous étiez dans ~ / Documents et que vous avez tapé mkdir Memoranda, vous créeriez alors un répertoire unique appelé Mémorandums qui vivaient dans ~ / Documents. Vous ne créez généralement pas plus de répertoires à l'intérieur.

Cependant, vous pouvez utiliser la forme récursive de la commande Linux make directory pour créer des arborescences de répertoires entières. Vous pouvez créer un répertoire dans le répertoire dans lequel vous vous trouvez, puis créer de nombreux autres répertoires à l’intérieur de celui-ci. Naturellement, vous devrez travailler à partir d'une invite CLI pour continuer. Maintenez les touches Ctrl, Alt et T enfoncées pour ouvrir un terminal graphique. Vous pouvez également rechercher Terminal sur Ubuntu Unity Dash ou sélectionner le menu Applications, cliquer sur Outils système et sélectionner Terminal. Vous n’avez pas à travailler en tant qu’utilisateur root si vous ne créez pas de répertoires en dehors de votre propre répertoire personnel.

Méthode 1: utilisation de l'option mkdir parent

Si vous souhaitez créer plusieurs répertoires à la fois, vous pouvez taper mkdir -p hey / this / is / a / whole / tree puis appuyez sur Entrée. Vous obtiendrez un ensemble complet de répertoires avec chacun de ces noms, tous imbriqués les uns dans les autres. De toute évidence, vous pouvez utiliser le nom que vous souhaitez à tout moment de l’arborescence. Si certains de ces répertoires existent, disons qu'il y en a déjà et ceci mais pas les autres, alors mkdir les passera simplement sans erreur et créera des répertoires en dessous.

L'option -p est appelée parents, et pourrait théoriquement être appelée dans de nombreuses distributions en tapant –parents au lieu de -p dans la commande précédente. Vous pouvez créer un nombre pratiquement illimité d'annuaires de cette manière en même temps. Dès leur création, ils fonctionnent complètement comme n'importe quel autre répertoire. Cela signifie que si vous essayez de retirer celui du haut, il se plaindra de ne pas être vide aussi!

Méthode 2: Utilisation de l'extension parent mkdir Option Plus Brace

L'expansion d'accolades vous permet de créer un ensemble de répertoires qui suivent un seul modèle lors de l'utilisation de l'interpréteur de commandes bash. Par exemple, si vous avez tapé mkdir {1..4} , vous aurez alors créé quatre répertoires numérotés comme tels dans le répertoire courant. Si vous le souhaitez, vous pouvez combiner ce concept avec l'option parent. Vous pouvez, par exemple, taper mkdir -p 1 / {1..4} et appuyez sur Entrée pour créer un répertoire appelé 1 avec les répertoires appelés 1, 2, 3 et 4 à l'intérieur. C'est une commande très puissante, et vous pouvez l'utiliser pour créer des tonnes de répertoires à la fois. Cela le rend parfait pour trier des collections de photos, de vidéos et de musique sous Linux. Certaines personnes utilisent également cette technologie lors de la création de scripts d'installation pour les logiciels ou les packages qu'ils prévoient de distribuer.

Vous pouvez bien sûr mélanger cette option et ajouter une extension d'accolade à n'importe quelle partie de la commande. Si vous souhaitez créer certains répertoires via l'expansion d'accolades, puis d'autres via la récursivité des parents uniquement, vous pouvez essayer une commande comme mkdir -p a / répertoire / à l'intérieur {1..4} , qui créera un répertoire et à l'intérieur de a ainsi que inside1, inside2, inside3 et inside4 en dessous. N'hésitez pas à expérimenter un peu et à créer des répertoires supplémentaires les uns à l'intérieur des autres une fois que vous avez déjà appris à utiliser la commande mkdir, mais gardez à l'esprit que vous ne pourrez pas supprimer les répertoires contenant d'autres répertoires sans un peu récursivité ou l'utilisation d'un gestionnaire de fichiers.

2 minutes de lecture