in

Comment créer plusieurs sous-répertoires avec une seule commande Linux

Si vous souhaitez créer un répertoire contenant plusieurs sous-répertoires, ou une arborescence de répertoires, en utilisant la ligne de commande sous Linux, vous devez généralement utiliser le mkdir commande plusieurs fois. Cependant, il existe un moyen plus rapide de le faire.

Disons que nous avons créé un répertoire appelé htg et que nous voulons créer quatre sous-répertoires à l’intérieur. Dans une situation normale, nous utiliserions le mkdir commande pour créer le répertoire htg. Ensuite, nous aurions besoin du cd commande pour passer au nouveau répertoire htg et, enfin, nous utiliserions le mkdir commande à nouveau quatre fois pour créer les quatre sous-répertoires.

Tout cela peut être combiné en une seule commande, et nous vous montrerons comment.

Pour créer un nouveau répertoire avec plusieurs sous-répertoires, il vous suffit de taper la commande suivante à l’invite et d’appuyer sur Entrée (évidemment, changez les noms de répertoire en ce que vous voulez).

mkdir -p htg/{articles,images,note,done}

le -p le drapeau indique au mkdir commande pour créer d’abord le répertoire principal s’il n’existe pas déjà (htg, dans notre cas). Les mots entre crochets font partie de la «liste d’extension d’accolades». Chacun des éléments de la liste d’expansion d’accolades est ajouté séparément au chemin précédent (htg /).

Par exemple, la commande ci-dessus est développée en htg / articles, htg / images, htg / note, htg / done, les quatre sous-répertoires étant créés sous le répertoire htg. Comme vous pouvez le voir dans la capture d’écran ci-dessous, cela a fonctionné.

Vous pouvez également utiliser une liste d’expansion d’accolades dans le mkdir si vous créez des sous-répertoires dans un répertoire qui existe déjà, comme indiqué ci-dessous. Dans cet exemple, le répertoire htg existe déjà, donc les sous-répertoires sont simplement ajoutés sous ce répertoire.

Vous pouvez également imbriquer des listes d’expansion d’accolades dans le mkdir commander. Par exemple, dans le sous-répertoire articles sous le répertoire htg, nous voulons créer deux sous-répertoires appelés new et réécrits. Donc, nous tapons la commande suivante à l’invite et appuyez sur Entrée.

mkdir -p htg/{articles/{new,rewrites},images,notes,done}

Vous pouvez également utiliser le chemin complet si vous le souhaitez, comme je l’ai fait dans l’exemple ci-dessous:

mkdir -p ~/Documents/htg/{articles/{new,rewrites},images,notes,done}

Les quatre sous-répertoires sont créés dans le répertoire htg, puis les deux sous-répertoires, new et rewrites, sont créés dans le sous-répertoire articles.

C’est si facile. Vous pouvez également combiner les mkdir commande avec la cd commande pour créer un répertoire et y accéder avec une seule commande.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Qu'est-ce que l'application d'ouverture de session Windows (winlogon.exe) et pourquoi s'exécute-t-elle sur mon PC?

Qu’est-ce que l’application d’ouverture de session Windows (winlogon.exe) et pourquoi s’exécute-t-elle sur mon PC?

Les meilleurs articles pour sauvegarder et synchroniser vos données

Les meilleurs articles pour sauvegarder et synchroniser vos données