Come creare più sottodirectory con un comando Linux

Come creare più sottodirectory con un comando Linux
Come creare più sottodirectory con un comando Linux

Video: Come creare più sottodirectory con un comando Linux

Video: Come creare più sottodirectory con un comando Linux
Video: REGOLAZIONI e LIVELLI di REGOLAZIONE in PHOTOSHOP: A cosa servono e differenze - YouTube 2024, Aprile
Anonim
Se si desidera creare una directory contenente diverse sottodirectory o un albero di directory, utilizzando la riga di comando in Linux, in genere è necessario utilizzare
Se si desidera creare una directory contenente diverse sottodirectory o un albero di directory, utilizzando la riga di comando in Linux, in genere è necessario utilizzare

mkdir

comando più volte. Tuttavia, c'è un modo più veloce per farlo.

Diciamo che abbiamo creato una directory chiamata htg e vogliamo creare quattro sottodirectory al suo interno. In una situazione normale, useremmo il

mkdir

comando per creare la directory htg. Quindi, avremmo bisogno del

cd

comando per passare alla nuova directory htg e, infine, useremo il

mkdir

comando di nuovo quattro volte per creare le quattro sottodirectory.

Tutto questo può essere combinato in un unico comando e ti mostreremo come.
Tutto questo può essere combinato in un unico comando e ti mostreremo come.

Per creare una nuova directory con più sottodirectory è sufficiente digitare il seguente comando al prompt e premere Invio (ovviamente, cambiare i nomi delle directory in quello che si desidera).

mkdir -p htg/{articles,images,note,done}

Il

-p

la bandiera dice al

mkdir

comando per creare prima la directory principale se non esiste già (htg, nel nostro caso). Le parole tra parentesi fanno parte della "lista di espansione delle graffe". Ciascuno degli elementi nell'elenco di espansione delle controventi viene aggiunto separatamente al percorso precedente (htg /).

Ad esempio, il comando precedente è espanso in htg / articles, htg / images, htg / note, htg / done, tutte e quattro le sottodirectory create nella directory htg. Come puoi vedere nello screenshot qui sotto, ha funzionato.
Ad esempio, il comando precedente è espanso in htg / articles, htg / images, htg / note, htg / done, tutte e quattro le sottodirectory create nella directory htg. Come puoi vedere nello screenshot qui sotto, ha funzionato.
Puoi anche utilizzare un elenco di espansione delle parentesi graffe nel
Puoi anche utilizzare un elenco di espansione delle parentesi graffe nel

mkdir

comando se stai creando sottodirectory in una directory già esistente, come mostrato di seguito. In questo esempio, la directory htg esiste già in modo tale che le sottodirectory vengano semplicemente aggiunte sotto quella directory.

È inoltre possibile nidificare gli elenchi di espansione dei controventi in
È inoltre possibile nidificare gli elenchi di espansione dei controventi in

mkdir

comando. Ad esempio, nella sottodirectory degli articoli nella directory htg, vogliamo creare due sottodirectory chiamate new e riscritte. Quindi, digitiamo il comando seguente al prompt e premiamo Invio.

mkdir -p htg/{articles/{new,rewrites},images,notes,done}

Puoi anche utilizzare il percorso completo se vuoi, come ho fatto nell'esempio qui sotto:

mkdir -p ~/Documents/htg/{articles/{new,rewrites},images,notes,done}

Le quattro sottodirectory vengono create nella directory htg e quindi le due sottodirectory, nuove e riscritte, vengono create nella sottodirectory degli articoli.

È così facile Puoi anche combinare il
È così facile Puoi anche combinare il

mkdir

comando con il

cd

comando per creare una directory e cambiarla con un comando.

Consigliato: