1
resposta

[Bug] O comando mkdir myapp/logs não funciona

Estou seguindo o guia de preparação do ambiente para o curso, ao executar o comando:

mkdir myapp/logs

O terminal retorna o seguinte erro:

mkdir: cannot create directory ‘myapp/logs’: No such file or directory

Isso acontece porque o comando mkdir não cria automaticamente diretórios aninhados se o diretório myapp ainda não existir. Para corrigir isso, o comando correto seria:

mkdir -p myapp/logs

Com a flag -p, o mkdir cria todos os diretórios necessários, evitando esse erro.

1 resposta

Olá, Gabriel!

Parece que você já encontrou a solução para o problema que estava enfrentando com o comando mkdir. Você está absolutamente certo! Quando você tenta criar um diretório aninhado como myapp/logs e o diretório myapp ainda não existe, o comando mkdir sozinho não consegue criar a estrutura completa. A flag -p é exatamente o que você precisa para garantir que todos os diretórios intermediários sejam criados conforme necessário.

Então, ao usar:

mkdir -p myapp/logs

Você está instruindo o sistema a criar o diretório myapp se ele ainda não existir, e então criar o logs dentro dele. Isso evita o erro que você encontrou.

Bons estudos!