casa |  | Saúde e Doença >  | Câncer | Câncer Testicular

Solucionando Falhas no Comando `mkdir`: Causas Comuns e Soluções

O comando `mkdir` cria diretórios. Falhas geralmente decorrem de permissões, nomenclatura, caminho ou problemas de sistema de arquivos.

Motivos Comuns de Falha e Correções

ErroCausaSolução
File existsDiretório já existeUse mkdir -p (sem erro se existir) ou verifique primeiro
Permission deniedPermissão de escrita insuficiente no paiVerifique ls -ld parent; use sudo ou altere propriedade
Invalid argument / No such file or directoryCaracteres inválidos no nome ou caminho pai ausenteEvite / \ : * ? " < > | (Windows); use mkdir -p para caminhos aninhados
No space left on deviceSistema de arquivos cheiodf -h; libere espaço; verifique inodes (df -i)
Read-only file systemMontado somente leitura ou erro no sistema de arquivosmount -o remount,rw; fsck se corrompido
File name too longCaminho excede limite (255 bytes Linux, 260 Windows)Encurte caminho; use caminhos relativos
Not a directoryComponente do caminho pai é um arquivoVerifique componentes do caminho

Melhores Práticas

  • Use mkdir -p path/to/dir — cria pais, suprime erro "existe".
  • Coloque nomes com espaços entre aspas: mkdir "my dir".
  • Verifique código de saída: mkdir dir && echo success.
  • Modo verboso: mkdir -v.

Notas Específicas por SO

  • Linux/Unix: Sensível a maiúsculas; barras diretas; permissões via rwx.
  • Windows (cmd/PowerShell): Barras invertidas; nomes reservados (CON, PRN, NUL, etc.); MAX_PATH 260 (a menos que caminhos longos estejam habilitados).

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.