Cosa fa mkdir -p? in particolare la parte "-p"?

1

Ho avuto qualche problema a capire quando manipolo il mio terminale con la creazione di directory, e ho incontrato questa opzione "-p" nella rete cercando di trovare modi più semplici per creare directory. Qualsiasi aiuto? : /

    
posta Eduardo González 13.03.2017 - 03:40
fonte

1 risposta

10

Hai provato a eseguire il comando man mkdir in Terminale? Ciò comporta la seguente spiegazione per l'opzione -p :

Create intermediate directories as required. If this option is not specified, the full path prefix of each operand must already exist. On the other hand, with this option specified, no error will be reported if a directory given as an operand already exists. Intermediate directories are created with permission bits of rwxrwxrwx (0777) as modified by the current umask, plus write and search permission for the owner.

Quindi fondamentalmente

mkdir foo/bar/baz/quizz

fallirà a meno che le directory foo , foo/bar e foo/bar/baz esistano già.

mkdir -p  foo/bar/baz/quizz

creerà qualsiasi directory mancante nel percorso (purché tu disponga delle autorizzazioni di scrittura nella directory padre) e assicurati che le autorizzazioni ti consentano di accedervi.

    
risposta data 13.03.2017 - 04:01
fonte

Leggi altre domande sui tag