O comando `mkdir` cria diretórios. Falhas geralmente decorrem de permissões, nomenclatura, caminho ou problemas de sistema de arquivos.
| Erro | Causa | Solução |
|---|---|---|
File exists | Diretório já existe | Use mkdir -p (sem erro se existir) ou verifique primeiro |
Permission denied | Permissão de escrita insuficiente no pai | Verifique ls -ld parent; use sudo ou altere propriedade |
Invalid argument / No such file or directory | Caracteres inválidos no nome ou caminho pai ausente | Evite / \ : * ? " < > | (Windows); use mkdir -p para caminhos aninhados |
No space left on device | Sistema de arquivos cheio | df -h; libere espaço; verifique inodes (df -i) |
Read-only file system | Montado somente leitura ou erro no sistema de arquivos | mount -o remount,rw; fsck se corrompido |
File name too long | Caminho excede limite (255 bytes Linux, 260 Windows) | Encurte caminho; use caminhos relativos |
Not a directory | Componente do caminho pai é um arquivo | Verifique componentes do caminho |
mkdir -p path/to/dir — cria pais, suprime erro "existe".mkdir "my dir".mkdir dir && echo success.mkdir -v.A maioria das falhas do `mkdir` são erros de permissão ou caminho. Leia a mensagem de erro—ela diz exatamente o que está errado.