O que o sinalizador -p faz no "mkdir -p"?

80

O que a -pbandeira faz mkdir -p?

user27449
fonte
5
man mkdir, vai lhe dar a informação.
19410 Johan
Dificilmente um comentário útil ....
ShaneC 24/10

Respostas:

118

O -psinalizador criará diretórios aninhados, mas apenas se eles já não existirem.

Por exemplo, suponha que você tenha um diretório para /fooo qual possui permissões de gravação.

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

Também é uma operação idempotente , porque se você executar o mesmo comando novamente, você não receberá um erro, mas nada será criado.

Eric Wendelin
fonte