Как я могу создать несколько папок?

262
bboybboy

Как я могу создать несколько подпапок в папке в одной команде.

Например, я хочу создать:

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

При условии, у меня нет dir1. И я не могу использовать 3 команды, и я не могу использовать сценарий оболочки. Это создание должно быть в одной команде оболочки.

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

Не работает, нет такой ошибки файла. Если

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

Это работа, но я не могу реализовать это решение. Мне нужно использовать только одну команду.

Не могли бы вы дать мне ответ на эту проблему?

2

1 ответ на вопрос

5
Simon

Вы ищете аргумент -p:

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

так что вам нужна команда:

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

Похожие вопросы