Apa yang dilakukan flag -p di “mkdir -p”?

80

Apa yang dilakukan -pbendera mkdir -p?

pengguna27449
sumber
5
man mkdir, akan memberi Anda informasi.
Johan
Komentar yang sangat membantu ....
ShaneC

Jawaban:

118

The -pbendera akan membuat direktori bersarang, tetapi hanya jika mereka tidak ada sudah.

Misalnya, Anda memiliki direktori /fooyang memiliki izin menulis untuk Anda.

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

Ini juga merupakan operasi idempoten , karena jika Anda menjalankan perintah yang sama lagi, Anda tidak akan mendapatkan kesalahan, tetapi tidak ada yang akan dibuat.

Eric Wendelin
sumber