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

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

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

/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/

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

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

1 ответ

Решение

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

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

поэтому вам нужна команда:

$ mkdir /home/user/TEST1/TEST2/TEST3/ -p
Другие вопросы по тегам