md

Cria uma pasta e todos os diretórios intermediários que estiverem faltando.

ArquivosVersão 1.2.2Estável
lil-terminal

Visão geral

Precisa de pastas para imagens ou backups? md project/assets/images cria todo o caminho de uma vez. Não é necessário criar cada nível separadamente. Com -0755, você define permissões para a pasta final; as intermediárias seguem as configurações da hospedagem. Ao contrário de mf, md cria diretórios, não arquivos.

Criar uma estrutura de diretórios de uma vez

Primeiro use md project/assets/images; depois crie um documento com mf project/README.txt. Para proteger a pasta final, use md project/private -0700. Em pastas existentes, as permissões só mudam quando um modo é informado.

Sintaxe

lil-terminal
md <path> [-MODE|-m MODE]

Referência

md <path>

criar um diretório (e os diretórios ausentes no caminho)

md <path> -0755

criar o diretório e definir permissões octais

md <path> -m 0755

definir permissões no formato mode do UNIX (com a opção mode)

Caminhos aninhados

Primeiro use md project/assets/images; depois crie um documento com mf project/README.txt. Para proteger a pasta final, use md project/private -0700. Em pastas existentes, as permissões só mudam quando um modo é informado.

Segurança

O caminho é resolvido a partir do diretório atual do terminal. Um arquivo existente nunca é substituído por um diretório. Após o sucesso, md mostra a mesma visão plana compacta usada por cd, sem expandir uma grande árvore recursiva.

Permissões de diretórios

O modo octal explícito também vale para o diretório de destino existente; sem ele, as permissões são mantidas.

Prévia interativa do sandbox

Execute os exemplos preparados diretamente na página. Os resultados são predefinidos e exibidos no navegador; nenhum comando do terminal é executado no servidor.

Criar um diretório (e os diretórios ausentes no caminho)

Instalar e gerenciar

Instale a versão compatível atual. Escolha Base para o conjunto completo de recursos ou Minimum para o pacote reduzido; use upgrade para atualizar um módulo já instalado.

Base e Minimum são dois pacotes da mesma versão atual do módulo.

Pacote Base

Instala o pacote completo com referência local e todos os modos publicados.

install md
Pacote Minimum

Instalar o pacote reduzido. A referência local é omitida; help <cmd> -i abre a referência atual do servidor.

install md -m
Versão pública exata

Instalar exatamente esta versão publicada.

install md -v 1.2.2
Verificar ou atualizar

upgrade verifica compatibilidade e substitui o bloco somente quando necessário.

upgrade md
Remover módulo

Remove o bloco da extensão sem afetar o núcleo ou outros módulos.

install md -u

Exemplos

Os exemplos podem ser copiados, mas o site não os executa. Revise caminhos, permissões e opções destrutivas.

Criar um diretório (e os diretórios ausentes no caminho)
cd \sandbox\tmp | md project/assets | md project/cache | cd project
project/
  assets/

project/
  assets/
  cache/

assets/
cache/
Criar o diretório e definir permissões octais
md sandbox/tmp/private -0700
sandbox/
project/
Definir permissões no formato mode do UNIX (com a opção mode)
md sandbox/tmp/public -m 0755
sandbox/
project/
Criar um diretório (e os diretórios ausentes no caminho)
md sandbox/tmp/first/second -0777
sandbox/
project/
Criar um diretório (e os diretórios ausentes no caminho)
md \sandbox\README.txt\child
Falha ao criar o diretório

Arquivo usado neste exemplo: sandbox/tmp/README.txt

O exemplo usa um arquivo ou diretório do espaço protegido de documentação /sandbox/.

lil-terminal sandbox temporary workspace

Commands in the public documentation use this directory for disposable copies,
archives, uploads and files created during examples. Review destructive commands
before running them and restore the sandbox from the release package when needed.

Documentação relacionada

Versão pública atual

v1.2.22026-10-31

Refinamento de produção

Versão estável atual de md. Cria uma pasta e todos os diretórios intermediários que estiverem faltando.