Можно ли рекурсивно создавать папки с помощью сценария оболочки? - PullRequest
38 голосов
/ 26 ноября 2011

Я пытаюсь создать рекурсивный уровень каталогов, таких как /folder1/folder2/folder3

Я пытаюсь это mkdir folder1/folder2/folder3, но это не работает.как я могу это сделать?

спасибо

Ответы [ 2 ]

89 голосов
/ 26 ноября 2011

Вы должны передать параметр -p в mkdir, чтобы он создал все подпапки. Итак, следуя вашему примеру:

mkdir -p folder1/folder2/folder3
0 голосов
/ 16 февраля 2019

Вы также можете добавить -Z, чтобы убедиться, что контекст безопасности соответствует текущему каталогу:

mkdir -p -Z dir1 / dir2 / dir3 / dir4

при условии, что это то, что вы хотите, и вы хотите избежать необходимости делать кучу чоунинга и chmod'ing позже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...