Com mkdir
, printf
e a expansão do suporte 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 expande paraA B ... Z
, -
printf "%s/"
imprime os argumentos com um/
depois deles, então eu receboA/B/...Z/
- e
mkdir -p
criam o diretórioA/B/.../Z
com qualquer diretório pai que precise criar.