ZIP, GZIP, TAR, 7z e RAR spiegati
Cosa fa ogni formato di archivio, dove si apre senza software aggiuntivo, e quale usare per un dato lavoro.
I formati di archivio fanno due lavori separati facili da confondere: raggruppare molti file in uno, e comprimere i dati per renderli più piccoli. Alcuni formati fanno entrambi, alcuni solo uno, e sapere quale fa cosa spiega la maggior parte della confusione attorno a .zip, .gz, .tar.gz, .7z e .rar.
Raggruppare contro comprimere
Un pacchetto è un singolo file che contiene altri file con i loro nomi e la struttura delle cartelle. Tar fa esattamente questo e nient'altro: un file .tar non è affatto compresso. Un compressore prende un flusso di dati e lo rende più piccolo. Gzip fa esattamente questo e nient'altro: un .gz contiene esattamente un file compresso. ZIP, 7z e RAR fanno entrambi insieme, comprimendo ogni file e raggruppandoli.
Ecco perché il mondo Unix ha il .tar.gz: prima tar per raggruppare, poi gzip per comprimere. Ed è anche perché un file .gz scaricato da un server è solo un file una volta decompresso.
I formati
| Formato | Raggruppa? | Comprime? | Si apre senza software aggiuntivo su | Uso tipico |
|---|---|---|---|---|
| ZIP | Sì | Sì (DEFLATE) | Windows, macOS, iOS, Android, Linux | Inviare e condividere file; la scelta universale |
| GZIP (.gz) | No | Sì (DEFLATE) | macOS, Linux; non Windows | Risorse web, log, dump di database, singoli file grandi |
| TAR | Sì | No | macOS, Linux; non Windows | Conservare permessi e struttura Unix |
| TAR.GZ / .tgz | Sì | Sì | macOS, Linux; non Windows | Codice sorgente, backup di server, pacchetti Linux |
| 7z | Sì | Sì (LZMA) | Nessuno nativamente; serve 7-Zip o simile | Compressione massima per grandi archivi |
| RAR | Sì | Sì (proprietario) | Nessuno nativamente; serve WinRAR o un estrattore | Download datati, archivi in più parti |
Quanto diventano davvero più piccoli i file
Tutti questi formati funzionano trovando ripetizioni. Testo, fogli di calcolo, codice, log e immagini e audio non compressi sono pieni di ripetizioni e si riducono drasticamente. I file già compressi, che includono JPG, PNG, MP3, MP4, PDF e documenti Office moderni (che sono file ZIP internamente), hanno già avuto le ripetizioni rimosse e si riducono a malapena.
| Contenuto | ZIP / GZIP | 7z (LZMA) |
|---|---|---|
| Testo semplice, CSV, log | 75-90% più piccolo | 80-93% più piccolo |
| Codice sorgente | 70-85% | 78-90% |
| Audio WAV, immagini BMP | 30-60% | 35-65% |
| Documenti Office | 5-15% | 10-20% |
| JPG, MP4, MP3, PDF | 0-3% | 0-5% |
La lezione pratica: zippare una cartella di foto crea un file comodo ma non più piccolo. Per ridurre la dimensione di un insieme di foto, comprimi prima le immagini stesse con il compressore di immagini, poi zippale per la consegna.
Quale usare
- Inviare file a chiunque: ZIP. Tutti possono aprirlo, su ogni dispositivo, senza installare nulla. Creane uno con lo strumento ZIP.
- Un singolo file grande per un server, una pipeline o un'importazione dati: GZIP. È ciò che server e strumenti si aspettano. Vedi lo strumento GZIP.
- Fare il backup di una cartella Linux o macOS con i permessi intatti: TAR.GZ.
- Archiviare qualcosa di enorme dove ogni megabyte conta e il destinatario è tecnico: 7z.
- Aprire un vecchio download: RAR richiede un estrattore come 7-Zip; non c'è motivo di creare nuovi file RAR oggi.
Archivi protetti da password
La protezione con password originale di ZIP è debole e può essere violata rapidamente; ZIP con cifratura AES (offerta da 7-Zip e WinZip) e l'AES integrato di 7z sono robusti. Se devi proteggere un file piuttosto che semplicemente raggrupparlo, usa AES e condividi la password attraverso un canale diverso dall'archivio stesso. Gli strumenti nel browser, inclusi quelli di questo sito, non possono aprire archivi cifrati perché il contenuto è illeggibile senza la chiave.
Aprire archivi senza installare software
Windows apre ZIP nativamente ma non .gz, .tar o .7z. macOS apre ZIP, .gz e .tar.gz ma non .7z o .rar. Per ZIP e .gz su qualsiasi dispositivo, gli strumenti estrai ZIP e gunzip qui li aprono nel tuo browser e ti permettono di scaricare il contenuto senza che nulla venga caricato.