2

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

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

/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 ответ1

5

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .