mkdir

Image
mkdirComando ReactOS

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 sistema mkdir()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ção chmod()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

Evidência individual

  1. a b Especificações do Open Group Base Edição 7, edição 2018, Utilitários. Acessado em 22 de julho de 2021 .
  2. 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 .
  3. ^ Especificações do Open Group Base Número 7, edição 2018, Funções. Acessado em 22 de julho de 2021 .
  4. consulte, por exemplo, a documentação da IBM para a função chmod (). Acessado em 22 de julho de 2021 .
  5. Especificações do Open Group Base Issue 7, 2018 edition, chmod. Acessado em 22 de julho de 2021 .