web-dev-qa-db-fra.com

Que fait le drapeau -p dans "mkdir -p"?

Que fait le drapeau -p dans mkdir -p?

69
user27449

L'indicateur -p créera des répertoires imbriqués, mais seulement s'ils n'existent pas déjà.

Par exemple, supposons que vous ayez un répertoire /foo pour lequel vous disposez d'autorisations d'écriture.

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

C'est également une opération idempotente , car si vous réexécutez la même commande, vous n'obtiendrez pas d'erreur, mais rien ne sera créé.

103
Eric Wendelin