Как я могу создать несколько папок?
Как я могу создать несколько подпапок в папке в одной команде.
Например, я хочу создать:
/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