md

Cria um diretório com todos os níveis ausentes do caminho e pode definir permissões na mesma chamada.

ArquivosVersão 1.2.1Estável
lil-terminal

Visão geral

md transforma uma cadeia inteira de diretórios em uma operação: sandbox/tmp/first/second cria todos os níveis ausentes e pode aplicar permissões octais no mesmo passo. É especialmente útil em implantações e fluxos .lil reproduzíveis.

Criar uma estrutura de diretórios de uma vez

Crie todo o caminho de diretórios em um comando e depois entre nele ou crie arquivos ali; não é preciso montar cada nível separadamente.

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

md sandbox/tmp/first/second -0777 cria todos os níveis ausentes até second. Após o sucesso, md mostra a visão plana e compacta do diretório atual.

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.

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.1
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
tmp/
(private created; final mode 0700)
Definir permissões no formato mode do UNIX (com a opção mode)
md sandbox/tmp/public -m 0755
tmp/
(public created; final mode 0755)
Criar um diretório (e os diretórios ausentes no caminho)
md sandbox/tmp/first/second -0777
tmp/
(directory chain created through first/second; final mode 0777)
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.12026-08-08

Fluxo de diretórios aninhados

Documenta a criação de toda a cadeia ausente e retorna uma visão plana compacta após o sucesso.