zip

zip cria e extrai ZIP, comprime ou descomprime GZIP de arquivo único, lista conteúdo, testa integridade e controla o nível de compressão.

CompactaçãoVersão 1.2.3Estável
lil-terminal

Visão geral

Use ZIP para árvores de diretórios compactadas e GZIP para um único arquivo. Inspecione ou teste antes de extrair, habilite substituição com -f e use -d somente quando a origem deve ser removida após criação bem-sucedida.

ZIP empacota árvores; GZIP comprime um arquivo

ZIP pode conter muitos arquivos e diretórios. GZIP contém um único fluxo comprimido, portanto zip <file> -gz não cria uma segunda árvore de arquivo. Quando aplicáveis, ambos seguem as mesmas regras seguras de caminho e conflito.

Sintaxe

lil-terminal
zip <src|arc.zip|file.gz> [dst] [options]

Referência

zip <src> [dst]

criar um arquivo ZIP

zip <arc.zip> [dst]

extrair um ZIP no diretório atual ou em <dst>

zip <file.gz> [dst]

descompactar GZIP no diretório atual ou em <dst>

-l

mostrar informações do arquivo sem extrair

-t

testar caminhos e integridade dos dados

-gz

compactar um arquivo como GZIP

-f

substituir o arquivo ou arquivos extraídos existentes

-d @del

excluir a origem após criar o arquivo com sucesso

-0 .. -9

definir o nível de compactação (padrão 6)

Inspeção do arquivo

-l lê o índice sem extrair; -t valida caminhos seguros e fluxos de dados. ZIP usa linhas estruturadas; GZIP mostra tamanhos compactado e original.

Nível de compressão

-0 armazena sem DEFLATE; -1-9 selecionam compactação e 6 é o padrão. GZIP usa a mesma faixa com zlib.

Extração segura

Antes da extração são rejeitados caminhos absolutos, traversal com .., destinos duplicados e links simbólicos. Sem -f o existente é preservado; -d remove a origem apenas após criar o arquivo com sucesso.

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 arquivo ZIP

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 zip
Pacote Minimum

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

install zip -m
Versão pública exata

Instalar exatamente esta versão publicada.

install zip -v 1.2.3
Verificar ou atualizar

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

upgrade zip
Remover módulo

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

install zip -u

Exemplos

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

Criar um arquivo ZIP
cd \sandbox | zip my | cd .
my/
  1.txt
  2.txt
  data/
  test.txt
my.zip
Zip · list
zip tmp/my.zip -l
my/1.txt       file · 0 B
my/2.txt       file · 0 B
my/123.jpg     file · 37.4 KB
Zip · test
zip tmp/my.zip -t
Status   Archive OK
Entries  7
Files    5
Extrair um ZIP no diretório atual ou em <dst>
zip tmp/my.zip tmp/unpacked
extracted  tmp/unpacked/my/
files      5
Zip · log
zip logs/app.log -gz
created  logs/app.log.gz
Descompactar GZIP no diretório atual ou em <dst>
zip logs/app.log.gz tmp/app.log
extracted  tmp/app.log
Zip · data
zip data tmp/data.zip -9
created  tmp/data.zip
level    9
Zip · data
zip data tmp/data.zip -f
created  tmp/data.zip
replace  explicit
Zip · txt
zip tmp/draft.txt tmp/draft.zip -d
created  tmp/draft.zip
source   removed after successful archive creation
Extrair um ZIP no diretório atual ou em <dst>
zip missing.zip
Arquivo não encontrado: missing.zip

Arquivo usado neste exemplo: sandbox/data/sample.txt

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

lil-terminal sandbox text file

This file is safe to read, copy, rename, replace, hash and archive.

Documentação relacionada

Versão pública atual

v1.2.32026-08-14

Opções ZIP compactas

As ações principais ficam no topo e as opções operacionais são agrupadas abaixo.