Mkdir ricorsivo

Mkdir ricorsivo
“In Linux, MKDIR è un comando dedicato per la creazione di nuove directory. Per impostazione predefinita, il comando crea directory a un livello. Tuttavia, con alcune flag aggiuntive, può creare directory multilivello. Il comando MKDIR consente anche di impostare le autorizzazioni per le directory."

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!