J'essaie de créer une arborescence de répertoires de A à Z où le répertoire suivant se trouve dans le répertoire actuel.
Par exemple :B est dans A et C est dans B et ainsi de suite..
-A
--B
---C
----...Z
Avez-vous des indices sur la façon de le faire de manière automatisée ?
Réponse acceptée :
Avec mkdir
, printf
et l'expansion des accolades de bash :
$ mkdir -p "$(printf "%s/" {A..Z})"
$ tree A
A
└── B
└── C
└── D
└── E
└── F
└── G
└── H
└── I
└── J
└── K
└── L
└── M
└── N
└── O
└── P
└── Q
└── R
└── S
└── T
└── U
└── V
└── W
└── X
└── Y
└── Z
25 directories, 0 files
{A..Z}
se développe enA B ... Z
,printf "%s/"
imprime les arguments avec un/
après eux, j'obtiens doncA/B/...Z/
- et
mkdir -p
crée leA/B/.../Z
répertoire avec tous les répertoires parents qui devaient être créés.