In questa guida, esamineremo l'utilizzo di MKDIR per creare directory in modo ricorsivo.
Creazione di directory usando MKDIR
Innanzitutto, diamo un'occhiata al modo più semplice di usare MKDIR. Il comando seguente creerà una directory con il nome indicato:
$ mkdir
Puoi verificare se l'azione ha avuto successo:
$ ls -l
In alternativa, possiamo abilitare la modalità verbosa con mkdir. In questo modo, il comando MKDIR stamperà il risultato dell'azione. Per abilitare la modalità verbosa, utilizzare il flag -v o -verbose:
$ mkdir -verbose
Possiamo anche creare più directory utilizzando un singolo comando MKDIR:
$ mkdir -verbose
Tuttavia, MKDIR non consente di creare una directory multistrato per impostazione predefinita. Se tentato, MKDIR mostrerà un errore che non riesce a trovare la directory dei genitori.
$ mkdir
Creazione di directory in modo ricorsivo
Per creare una directory multistrato, MKDIR viene fornito con la flag -p o i preparazioni. In questa modalità, MKDIR non restituirà alcun errore se la directory genitore esiste. Se la directory genitore non esiste, la creerà invece.
Proviamo questa opzione. Nel seguente esempio, stiamo creando una directory a tre strati:
$ mkdir --verbose -parents layer_a/layer_b/layer_c/
Con l'aiuto del comando albero, possiamo visualizzare la struttura:
$ Tree Layer_A/
Digitare il nome completo delle bandiere mkdir è un po 'noioso, a destra? Possiamo combinare -verbosio e preparenti nel modo seguente:
$ mkdir -vp layer_a/layer_b/layer_c/
Creazione di più directory di bambini con espansione del tutore
Se stai usando Bash, possiamo anche sfruttare la funzione di espansione del tutore per creare directory a più livelli. Dai un'occhiata al seguente esempio:
$ mkdir -pv layer_a/1,2,3/layer_c
Possiamo usare il comando albero per una migliore visualizzazione della gerarchia directory:
$ Tree Layer_A/
Pensieri finali
In questa guida, abbiamo esplorato usando MKDIR per creare directory in modo ricorsivo. Per la dimostrazione, abbiamo incaricato MKDIR di creare directory a più livelli usando la flag -pretenza. Per istruzione, MKDIR ha creato ricorsivamente le directory dei bambini. Ulteriori informazioni sull'uso del comando MKDIR.
La pagina Man è sempre una grande fonte di informazioni e spiegazioni approfondite:
$ man mkdir
Felice calcolo!