Como posso criar várias pastas?

2

Como posso criar várias subpastas na pasta em um único comando.

Por exemplo, desejo criar:

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

Desde que não tenha dir1. E eu não posso usar o comando 3 e não posso usar o shell script. Esta criação deve estar em um comando shell.

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

Não funciona, não há esse erro de arquivo. Se

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

Esse trabalho é, mas não consigo implementar essa solução. Eu preciso usar apenas um comando.

Você poderia me dar uma resposta para esse problema?

    
por bboybboy 28.03.2013 / 22:41

1 resposta

5

Você está procurando o argumento -p:

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

, então o comando que você precisa é:

$ mkdir /home/user/TEST1/TEST2/TEST3/ -p
    
por 28.03.2013 / 22:51