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.3Stabile
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> [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> [dst]

decomprimere GZIP nella directory corrente o in <dst>

-l

mostrare informazioni sull’archivio senza estrarlo

-t

verificare percorsi e integrità dei dati

-gz

comprimere un file come GZIP

-f

sostituire l’archivio o i file estratti esistenti

-d @del

eliminare la sorgente dopo la creazione riuscita dell’archivio

-0 .. -9

impostare il livello di compressione (predefinito 6)

Ispezione dell’archivio

-l legge l’indice senza estrarre; -t verifica percorsi sicuri e flussi dati. ZIP usa righe strutturate, GZIP mostra dimensione compressa e originale.

Livello di compressione

-0 memorizza senza DEFLATE; -1-9 selezionano la compressione e 6 è il valore predefinito. GZIP usa lo stesso intervallo con zlib.

Estrazione sicura

Percorsi assoluti, traversal .., destinazioni duplicate e symlink vengono rifiutati prima dell’estrazione. Senza -f gli esistenti restano; -d elimina la sorgente solo dopo un archivio riuscito.

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.3
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 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
Estrarre un ZIP nella directory corrente o in <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
Decomprimere GZIP nella directory corrente o in <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
Estrarre un ZIP nella directory corrente o in <dst>
zip missing.zip
File non trovato: missing.zip

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.32026-08-14

Opzioni ZIP compatte

Le azioni principali restano in alto e le opzioni operative sono raggruppate sotto.