mkdir
mkdir (abreviatura do inglês make directory , create directory ' ; às vezes md ) é um comando no UNIX, em sistemas semelhantes ao Unix , bem como DOS , OS / 2 , Windows e ReactOS e na linguagem de script PHP para criar novos diretórios para criar .
UNIX
Em sistemas que mkdirestão em conformidade com o padrão POSIX, o comando implementa um equivalente da função do sistema mkdir()que é definida na parte Interface de Sistemas do
padrão POSIX . Os padrões definidos mkdirnas Diretrizes de sintaxe do utilitário XBD se aplicam como utilitário de linha de comando .
usar
mkdirespera uma lista de nomes de caminhos como argumento e cria os diretórios especificados por esses nomes de caminhos na ordem especificada, se eles ainda não existirem. As mesmas regras se aplicam aos nomes de pad e à função do sistema mencionada
O sucesso na execução é indicado por um código de retorno 0 (zero), os erros são indicados por vários códigos de retorno diferentes de 0 .
parâmetro
A versão compatível com o padrão do mkdircomando tem duas opções de linha de comando:
p- Essas partes de um nome de caminho que ainda não existem também são criadas. Por exemplo, a chamada especifica
mkdir -p /a/b/c
- se ainda não existirem, o diretório
/a, então o diretório/a/be, finalmente, o diretório/a/b/c. Isso é feito chamando repetidamente a função do sistemamkdir()com a respectiva parte do nome do caminho a ser criado, seguida por uma barra (/) e o valor 0 (zero) como modo de arquivo . : Em seguida, a funçãochmod()com o resultado da conexão lógica(S_IWUSR|S_IXUSR|~filemask)&0777
- chamado, onde
filemaska máscara de criação do modo de arquivo representa o processo. (veja também umask )
m- espera um valor octal de três ou quatro dígitos como um argumento, que é interpretado como uma autorização análoga ao comando chmod . Os diretórios gerados recebem essas autorizações ao chamar a função do sistema
chmod(), no entanto (veja acima) somente após o diretório ter sido criado.
Linux
usar
mkdir Verzeichnisname
onde significa Verzeichnisnameo diretório a ser criado. Se o comando for executado no console normal, a nova pasta será criada a partir do diretório atual.
parâmetro
Com sistemas operacionais Unixoid, possui os mkdirseguintes parâmetros , entre outros:
-
-p: cria os diretórios se eles ainda não existirem. Se o diretório já existir, nenhum erro será emitido e o sistema continuará. -
-v: exibe os diretórios criados no console, usados principalmente com-p. -
-m: atribui os direitos aos diretórios especificados como permissões de arquivo após o parâmetro no valor octal.
-pé usado principalmente para construir mkdirhierarquias de arquivos mais complexas, por exemplo, por meio de Makefiles.
Exemplos
Um exemplo -pé:
mkdir -p /tmp/a/b/c
Se /tmp/ajá existe, mas /tmp/a/bnão existe , então crie mkdir /tmp/a/bantes de /tmp/a/b/cadicionar.
Links da web
- Mkdir Microsoft TechNet
Evidência individual
- ↑ a b Especificações do Open Group Base Edição 7, edição 2018, Utilitários. Acessado em 22 de julho de 2021 .
- ↑ Especificações da base do grupo aberto, edição 7, edição 2018, cap. 12.2 Diretrizes de sintaxe de utilitários. Acessado em 22 de julho de 2021 .
- ^ Especificações do Open Group Base Número 7, edição 2018, Funções. Acessado em 22 de julho de 2021 .
- ↑ consulte, por exemplo, a documentação da IBM para a função chmod (). Acessado em 22 de julho de 2021 .
- ↑ Especificações do Open Group Base Issue 7, 2018 edition, chmod. Acessado em 22 de julho de 2021 .