GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Modo automatizzato per creare un albero di directory?

Sto cercando di creare un albero di directory dalla A alla Z in cui la directory successiva si trova all'interno della directory corrente.

Ad esempio:B è all'interno di A e C è all'interno di B e così via.

-A
--B
---C
----...Z

Qualche indizio su come farlo in modo automatizzato?

Risposta accettata:

Con mkdir , printf e l'espansione delle parentesi graffe di 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} si espande in A B ... Z ,
  • printf "%s/" stampa gli argomenti con un / dopo di loro, quindi ottengo A/B/...Z/
  • e mkdir -p crea il A/B/.../Z directory con tutte le directory principali da creare.

Ubuntu
  1. 5 esempi per creare più directory in Linux

  2. Il modo più veloce per estrarre un ISO?

  3. Come creare una nuova directory in Linux

  4. Come posso creare un albero di directory in C++/Linux?

  5. Struttura della directory CentOS come albero?

Come creare una directory in Linux usando il comando mkdir

Un modo automatizzato per installare applicazioni essenziali su Ubuntu

Come visualizzare la struttura ad albero delle directory in Linux

Crea directory home per utenti esistenti in Linux

Come creare un utente SFTP con autorizzazioni di directory specificate in Ubuntu 20.04

Un modo semplice per creare un collegamento sul desktop?