zip

zip crea ed estrae ZIP, comprime o decomprime GZIP a file singolo, elenca il contenuto, verifica l’integrità e controlla il livello di compressione.

ArchiviVersione 1.2.5Stabile
lil-terminal

Panoramica

Usa ZIP per alberi di directory compressi e GZIP per un solo file. Ispeziona o verifica prima di estrarre, abilita la sostituzione con -f e usa -d solo se la sorgente deve essere rimossa dopo una creazione riuscita.

ZIP raccoglie alberi; GZIP comprime un file

ZIP può contenere molti file e directory. GZIP contiene un solo flusso compresso, quindi zip <file> -gz non crea un secondo albero di archivio. Dove applicabili, valgono le stesse regole sicure su percorsi e conflitti.

Sintassi

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

Riferimento

zip <src> [dst]

creare un archivio ZIP

zip <arc.zip> [dst]

estrarre un ZIP nella directory corrente o in <dst>

zip <file.gz|file.bz2> [dst]

decomprimere un file GZIP o BZIP2

Archivi e file singoli

ZIP comprime alberi di cartelle; -gz e -bz2 comprimono soltanto un file. Servono rispettivamente zlib e l’estensione bz2.

Scegliere il metodo

DEFLATE è predefinito. -0 salva senza compressione, -1…-9 regolano il livello. -m store|deflate|bzip2|lzma|zstd sceglie un metodo all’interno dello ZIP, se libzip lo supporta.

Verificare ed estrarre

-l elenca i contenuti e -t ne verifica l’integrità. -f consente la sostituzione; -d elimina l’origine mediante del dopo la creazione.

Estrazione sicura

Percorsi pericolosi e link vengono rifiutati. Il risultato mostra una sola cartella, non l’intero albero.

Anteprima interattiva del sandbox

Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.

Creare un archivio ZIP

Installa e gestisci

Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.

Base e Minimum sono due pacchetti della stessa release corrente del modulo.

Pacchetto Base

Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.

install zip
Pacchetto Minimum

Installa il pacchetto ridotto. Il riferimento locale è omesso; help <cmd> -i apre il riferimento server corrente.

install zip -m
Versione pubblica esatta

Installa esattamente questa versione pubblicata.

install zip -v 1.2.5
Controlla o aggiorna

upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.

upgrade zip
Rimuovi modulo

Rimuove il blocco estensione senza toccare core e altri moduli.

install zip -u

Esempi

Gli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.

Creare un archivio ZIP
cd \sandbox | zip data tmp/data.zip
sandbox

README.txt
current.txt
data.tar
data.zip
draft.txt
new.txt
Zip · list
zip tmp/data.zip -l
data/             directory
data/sample.csv   file · 59 B
data/sample.txt  file · 100 B
data/users.json  file · 102 B
Zip · test
zip tmp/data.zip -t
Status   Archive OK
Entries  4
Files    3
Size     261 B
Estrarre un ZIP nella directory corrente o in <dst>
zip tmp/data.zip tmp/restored
data/
Creare un archivio ZIP
zip data tmp/data.zip
Archive already exists
Zip · data
zip data tmp/data.zip -f
README.txt
current.txt
data.tar
data.zip
draft.txt
new.txt
Zip · data
zip data tmp/data-0.zip -0
README.txt
current.txt
data-0.zip
data.tar
data.zip
draft.txt
new.txt
Zip · data
zip data tmp/data-9.zip -9
README.txt
current.txt
data-9.zip
data.tar
data.zip
draft.txt
new.txt
Zip · data
zip data tmp/data-store.zip -m store
data-store.zip
data.tar
data.zip
Zip · data
zip data tmp/data-deflate.zip -m deflate
data-deflate.zip
data.tar
data.zip
Zip · data
zip data tmp/data-zstd.zip -m zstd
ZIP compression method is not supported on this host
Zip · log
zip logs/app.log tmp/app.log.gz -gz
app.log.gz
app.log
Zip · gz
zip tmp/app.log.gz -l
File        app.log
Compressed  92 B
Original    96 B
Zip · gz
zip tmp/app.log.gz -t
Status  Archive OK
Size    96 B
Decomprimere un file GZIP o BZIP2
zip tmp/app.log.gz tmp/restored.log
restored.log
Zip · log
zip logs/app.log tmp/app.log.bz2 -bz2
bz2 extension required
Decomprimere un file GZIP o BZIP2
zip tmp/app.log.bz2 tmp/restored.log
restored.log
Zip · txt
zip tmp/draft.txt tmp/draft.zip -d
draft.zip
data.zip
(source draft.txt removed only after successful creation)
Estrarre un ZIP nella directory corrente o in <dst>
zip missing.zip
Source not found

File usato in questo esempio: sandbox/data/sample.txt

L’esempio usa un file o una directory dell’area di documentazione protetta /sandbox/.

lil-terminal sandbox text file

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

Documentazione correlata

Versione pubblica attuale

v1.2.52026-11-01

Rifinitura di produzione

Versione stabile attuale di zip. zip crea ed estrae ZIP, comprime o decomprime GZIP a file singolo, elenca il contenuto, verifica l’integrità e controlla il livello di compressione.