8 juillet 2024

Krusell France

Ta dose d'actu digital !

Tutoriel : Créer une arborescence de répertoires sous Linux en une seule commande !

tuto mkdir créer une arborescence de répertoires
Rate this post

Dans ce tutoriel, nous allons apprendre à créer une arborescence de répertoires sous Linux avec la commande mkdir. Autrement dit, nous allons créer plusieurs répertoires avec leurs répertoires parents en une seule ligne de commande.

Créer un ensemble de répertoires avec mkdir

Pour répondre à ce besoin, nous allons utiliser l’option “-p” de la commande mkdir. Cette option signifie “parents” et elle va nous permettre de créer une arborescence complète de répertoires imbriqués, en créant tous les dossiers manquants.

De plus, nous allons devoir utiliser la commande mkdir de la façon suivante :
mkdir -p //{dossier 1, dossier 2, dossier 3}

Le fait d’utiliser des accolades sert à spécifier plusieurs répertoires de même niveau à créer en une seule commande mkdir. L’exemple ci-dessus permettrait de créer les 3 dossiers dans le dossier racine au même niveau. De plus, l’option “-p” est également essentielle sinon nous allons obtenir une erreur si le dossier racine n’existe pas (ou n’importe quel répertoire du chemin).

Donc, pour répondre à notre cahier des charges initial, voici la commande magique à exécuter :
mkdir -p /DEMO/Partage/Utilisateurs/{Florian,Mickael,Guy,Jean}/{Perso,Documents}

Après ça, quelques secondes, voire même quelques millisecondes plus tard, tous les dossiers sont créés sur la machine. La commande tree permet de voir que l’arborescence générée correspond exactement à notre besoin !

Par la suite, si nous avons besoin de créer les répertoires pour un nouvel utilisateur, il suffira d’exécuter la commande ci-dessous en précisant un autre nom d’utilisateur.
mkdir -p /DEMO/Partage/Utilisateurs/Jacques/{Perso,Documents}

Conclusion

Simple et efficace : en appliquant cette méthode, vous pouvez facilement gagner du temps et des lignes de commandes ! En effet, sans cette syntaxe et cette option, nous serions obligés d’utiliser la commande mkdir pour chaque dossier à créer (soit une dizaine de commandes dans le cas présent).

Pour finir, sachez que pour la gestion des répertoires, et notamment déplacer ou renommer un répertoire, la commande mv de Linux est également à connaître.

Source : www.it-connect.fr

  • Julien Castex

    Julien est un journaliste tech polyvalent avec une expérience couvrant divers aspects de la high tech, en passant par les smartphones et l'Intelligence Artificielle. Il écrit sur les dernières tendances technologiques, les startups et les projets innovants ainsi que les impacts de la technologie sur la société.

    Voir toutes les publications