É mkdir -p totalmente seguro quando a pasta de criação já existe

8

Digamos que eu tenha uma pasta:

./folder/

Dentro dele existem muitos arquivos e até mesmo subdiretórios.

Quando executo:

mkdir -p folder

Não vejo erros nem avisos. então só quer confirmar, existe alguma coisa perdida ou alterada no resultado desse comando?

    
por AGamePlayer 14.11.2015 / 14:14

3 respostas

9

mkdir -p não fornecerá um erro se o diretório já existir e o conteúdo do diretório não for alterado.

Entrada manual para mkdir

    
por 14.11.2015 / 14:39
11

Um script portátil dependerá do POSIX, que diz mkdir '< opção strong> -p :

Each dir operand that names an existing directory shall be ignored without error.

e, se não houver erros, a opção -p fez seu trabalho:

Create any missing intermediate pathname components.

    
por 14.11.2015 / 14:43
3

O mkdir dará um erro se o diretório já existir.

mkdir -p NÃO lhe dará um erro se o diretório já existir. Além disso, o diretório permanecerá intocado, ou seja, o conteúdo será preservado como estava.

    
por 27.07.2017 / 16:44

Tags