Embora o printfcaminho do muru não possa ser batido, eu pessoalmente gosto jotdesse tipo de coisa. jotnão está instalado por padrão no Ubuntu. O athena-jotpacote fornece. Um destes comandos funciona:
mkdir -p "$(jot -s/ -c 26 A)"
jot -s/ -c 26 A | xargs mkdir -p
Realmente qualquer comando que gere a sequência de letras e as junte a barras facilitará isso, porque sua saída pode ser passada para mkdir -pa substituição de comandos (como na resposta de muru ) ou usando xargs. Aqui estão alguns exemplos usando algumas ferramentas e xargsque não exigem a instalação de software, exceto talvez em sistemas muito mínimos ou no Ubuntu Core:
perl -we 'print join "/", A..Z' | xargs mkdir -p
ruby -we 'print (?A..?Z).to_a * ?/' | xargs mkdir -p
python3 -c 'print("/".join(__import__("string").ascii_uppercase))' | xargs mkdir -p
As versões antigas do Ubuntu vêm com o Python 2, em vez do Python 3. Para isso, basta alterar python3para pythonque o último comando funcione, se você realmente quiser fazer isso com o Python.
Da mesma forma, a maneira curta e simples de muru pode ser escrita como alternativa:
printf '%s/' {A..Z} | xargs mkdir -p
O rastreamento /, no caminho do diretório, mkdir -pé solicitado a criar, não é um problema e, sem dúvida, é estilisticamente preferível. Mas é bom omiti-lo, como os outros exemplos nesta resposta.