Que fait le drapeau -p dans «mkdir -p»?

80

Que fait le -pdrapeau mkdir -p?

utilisateur27449
la source
5
man mkdir, vous donnera les informations.
Johan
Pas vraiment

Réponses:

118

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

Par exemple, supposons /fooque vous ayez des autorisations d'écriture pour un répertoire .

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éé.

Eric Wendelin
la source