61

Что делает флаг -p в mkdir -p?

1 ответ1

91

Флаг -p создаст вложенные каталоги, но только если они еще не существуют.

Например, предположим, что у вас есть каталог /foo , для которого у вас есть права на запись.

mkdir -p /foo/bar/baz  # creates bar and baz within bar under existing /foo

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

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