Arborescence de répertoires avec mkdir
I. Présentation
Dans ce petit tutoriel, nous allons apprendre à créer une arborescence de répertoires avec la commande POSIX "mkdir". Il peut en effet être pratique de pouvoir créer plusieurs répertoires avec leurs répertoires parents en une seule ligne de commande.
II. La commande
Par exemple si nous voulons créer cette arborescence :
Alors que le "DossierParent" n'existe pas encore, nous devons normalement faire une ligne de commande par répertoire sinon nous aurons un message d'erreur comme celui-ci :
Afin de créer toute l'arborescence en une seule ligne de commande, nous pouvons utiliser l'option "-p" (pour --parents) qui se charge de créer tous les répertoires parents inexistants si besoin et cela évidemment sans affichage d'un quelconque message d'erreur :
mkdir -p DossierParent/sous_dossier1/dossier2/dossier3
On peut également créer ce genre d'arborescence très facilement en une seule ligne de commande :
Si l'on souhaite créer des répertoires et des sous répertoires de la sorte, nous exécuterons cette commande :
mkdir -p prof/{d1,d2}/{sd1,sd2}
Cela peut facilement vous faire gagner du temps et des lignes de commandes !