Lavorare con gli archivi ZIP in Linux

Guida pratica alla creazione, estrazione e gestione degli archivi ZIP in Linux.

ZIP è uno dei formati di archivio più universali — supportato nativamente su Windows, macOS, Linux e praticamente qualsiasi dispositivo. Comprime file e cartelle in modo efficiente ed è ideale per la condivisione rapida o i backup quando la compatibilità è fondamentale.

Nota importante: la cifratura integrata di ZIP (soprattutto nelle versioni meno recenti) è debole secondo gli standard attuali. Per i dati sensibili, usa alternative più robuste come tar + xz o 7z.

Installare ZIP e unzip

Ubuntu / Debian:

sudo apt update
sudo apt install zip unzip -y

CentOS / Rocky / AlmaLinux:

sudo yum install zip unzip -y

oppure (versioni più recenti):

sudo dnf install zip unzip -y

Creare un archivio ZIP

Comando base per comprimere una cartella in modo ricorsivo:

zip -r archive.zip folder/

Varianti utili:

  1. Compressione massima (livello 9 — dimensione minima, richiede più tempo):

    zip -9 -r archive.zip /path/to/folder
    
  2. Comprimere la directory corrente:

    zip -9 -r archive.zip .
    
  3. Escludere file o cartelle (utile per saltare log, cache, ecc.):

    zip -9 -r archive.zip /var/www --exclude="*.log" --exclude="cache/*"
    
  4. Proteggere l'archivio con password (attenzione: la cifratura è basilare — usala solo per una protezione leggera):

    zip -9 -r --password "StrongPass123" secure.zip important_files/
    
  5. Comprimere più cartelle/file contemporaneamente:

    zip -9 -r archive.zip folder1 folder2 file.txt
    

I nostri prodotti e servizi

Hosting WebServizi di hosting affidabili per siti web di qualsiasi dimensione.
Ordina
VPSInfrastruttura cloud flessibile con accesso root completo.
Ordina
Server DedicatiServer dedicati per le massime prestazioni.
Ordina

Estrarre un archivio ZIP

  1. Estrarre nella directory corrente:

    unzip archive.zip
    
  2. Estrarre in una cartella specifica (viene creata se non esiste):

    unzip archive.zip -d /path/to/destination
    
  3. Estrarre solo file specifici:

    unzip archive.zip important/file.txt
    
  4. Estrarre un archivio protetto da password:

    unzip -P "StrongPass123" archive.zip
    

Visualizzare il contenuto dell'archivio (senza estrarlo)

Elencare i file:

unzip -l archive.zip

Il comando mostra nomi, dimensioni, date e rapporti di compressione dei file — molto utile per verificare il contenuto prima di estrarlo.

Suggerimenti pratici

  • Usa sempre -r quando comprimi cartelle — altrimenti le sottodirectory vengono ignorate
  • Usa -9 per la compressione massima quando le dimensioni contano (ma è più lento)
  • Aggiungi -v per un output dettagliato — vedrai esattamente cosa viene elaborato
  • ZIP ha difficoltà con file molto grandi (>4 GB) o percorsi molto annidati — in questi casi passa a tar.xz
  • Verifica l'integrità dell'archivio dopo la creazione: unzip -t archive.zip

Raccomandazione

ZIP è ottimo per la condivisione multipiattaforma e la compatibilità con Windows, ma per i backup del server, l'archiviazione a lungo termine o i dati sensibili, tar.xz è superiore — comprime meglio, gestisce file di grandi dimensioni senza problemi e offre un'integrità più solida. Consulta la nostra guida dettagliata: Lavorare con gli archivi tar

Aiuto

Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!

Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci