Come posso creare diverse cartelle?


2

Come posso creare diverse sottocartelle nella cartella in un unico comando.

Ad esempio, voglio creare:

/home/user/*create dir1*/*create dir2*/*create dir3*/

Fornito, non ho dir1. E non posso usare il comando 3 e non posso usare lo script di shell. Questa creazione deve essere in un comando di shell.

$ mkdir /home/user/TEST1/TEST2/TEST3/

Non funziona, nessun errore di questo tipo. Se

$ mkdir /home/user/TEST1/
$ mkdir /home/user/TEST1/TEST2/
$ mkdir /home/user/TEST1/TEST2/TEST3/

Quel lavoro è, ma non posso attuare quella soluzione. Devo usare solo un comando.

Potresti darmi una risposta per questo problema?

Risposte:


5

Stai cercando l'argomento -p:

-p, --parents 
no error if existing, make parent directories as needed

quindi il comando che ti serve è:

$ mkdir /home/user/TEST1/TEST2/TEST3/ -p
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.