mkdir -p
não fornecerá um erro se o diretório já existir e o conteúdo do diretório não for alterado.
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?
mkdir -p
não fornecerá um erro se o diretório já existir e o conteúdo do diretório não for alterado.
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.
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.
Tags mkdir