Comando zip · 3 min read · Jan 09, 2026

Tutorial sul comando zip di Linux per principianti (5 esempi)

Come suggerisce il nome, il comando zip ti consente di creare archivi. In questo tutorial, discuteremo le basi di zip utilizzando alcuni esempi facili da comprendere. Ma prima di farlo, vale la pena menzionare che tutti gli esempi qui sono stati testati su una macchina Ubuntu 18.04 LTS.

Comando zip di Linux

Il comando zip da riga di comando di Linux ti consente di impacchettare e comprimere (archiviare) file. Di seguito è riportata la sua sintassi:

zip [OPZIONI] nome_archivio elenco_di_file

Ecco come la pagina man dello strumento lo spiega:

zip è un'utilità di compressione e impacchettamento di file per Unix, VMS, MSDOS, OS/2, Windows 9x/NT/XP,   
Minix, Atari, Macintosh, Amiga e Acorn RISC OS.  
  
È analogo a una combinazione dei comandi Unix tar(1) e compress(1) ed è  compatibile  
con  PKZIP  (ZIP di Phil Katz per sistemi MSDOS).

Di seguito sono riportati alcuni esempi in stile Q&A che dovrebbero darti un’idea migliore di come funziona il comando zip.

D1. Come utilizzare il comando zip?

L’uso di base è abbastanza semplice: basta fornire il nome del file zip e i file da comprimere come input. Ecco un esempio:

zip files.zip file1.txt file2.txt file3.txt

Quindi l’idea dietro questo comando è di comprimere i tre file .txt in un file .zip. Ecco l’output prodotto da questo comando:

adding: file1.txt (stored 0%)  
adding: file2.txt (stored 0%)  
adding: file3.txt (stored 0%)

E un file chiamato ‘files.zip’ è stato prodotto nella directory di lavoro corrente.

D2. Come eliminare un file da un archivio (file compresso)?

Questo può essere fatto utilizzando l’opzione da riga di comando -d. Ad esempio, per rimuovere file3.txt dal file files.zip, ho eseguito il comando zip nel seguente modo:

zip -d files.zip file3.txt

Lo strumento mi ha notificato dell’operazione di eliminazione tramite il seguente messaggio:

deleting: file3.txt

D3. Come aggiungere nuovi file a un file compresso (archivio) esistente?

Proprio come l’operazione di eliminazione viene eseguita tramite -d, nel caso in cui tu voglia aggiungere nuovi file a un file compresso esistente, puoi farlo utilizzando l’opzione da riga di comando -u.

Ecco un esempio:

zip -u files.zip file3.txt file4.txt

Ecco i messaggi che questo comando ha prodotto in output:

adding: file3.txt (stored 0%)  
adding: file4.txt (stored 0%)

D4. Come far sì che zip elimini i file originali dopo l’archiviazione?

Per impostazione predefinita, i file originali non vengono eliminati nemmeno dopo che zip crea un file compresso. Tuttavia, se lo desideri, puoi forzare lo strumento a eliminare i file originali. Questo può essere fatto utilizzando l’opzione da riga di comando -m.

Ecco un esempio:

zip -m files.zip file1.txt file2.txt file3.txt file4.txt

Questo comando ha creato files.zip in output eliminando tutti i file .txt nel processo.

D5. Quali sono alcune altre opzioni utili del comando zip?

Un’opzione da riga di comando di cui avrai probabilmente bisogno è -x. Viene utilizzata quando vuoi escludere alcuni file dalla compressione. Quindi, ciò che devi fare è specificare -x seguito dal nome del file compresso seguito dai nomi dei file che desideri escludere.

Ad esempio:

zip files.zip file2.txt

Questo comando comprimerà tutti i file presenti nella directory di lavoro corrente, ad eccezione di file2.txt.

Passando oltre, l’altra opzione da riga di comando di cui potresti avere bisogno è -r. Ti consente di comprimere ricorsivamente, qualcosa di necessario quando vuoi comprimere directory (inclusi ovviamente i loro contenuti).

Conclusione

Abbiamo appena graffiato la superficie qui poiché il comando zip offre molte altre funzionalità. Una volta che hai finito di esercitarti con gli esempi che abbiamo discusso qui, puoi andare alla pagina man dello strumento per saperne di più su di esso.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.