Was macht das -p-Flag in "mkdir -p"?

77

Was macht die -pFlagge in mkdir -p?

user27449
quelle
5
Mann mkdir, geben Sie die Informationen.
Johan

Antworten:

113

Das -pFlag erstellt verschachtelte Verzeichnisse, jedoch nur, wenn diese noch nicht vorhanden sind.

Angenommen, Sie haben ein Verzeichnis /foo, für das Sie Schreibberechtigungen haben.

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

Es ist auch eine idempotente Operation, denn wenn Sie denselben Befehl erneut ausführen, wird kein Fehler ausgegeben, aber es wird nichts erstellt.

Eric Wendelin
quelle