Cookie di statistica e di pubblicità
Usiamo cookie di statistica e di pubblicità, entrambi inviati a Google. Rifiutare non cambia niente di quello che vedi.Leggi la pagina sulla privacy
7Z
Comprime più dello ZIP, ma sulla maggior parte dei sistemi richiede di installare un programma a parte.
7Z
7Z è un contenitore: un involucro per flussi codificati da qualcos’altro. Si usa per l'archiviazione.
L’estensione è .7z e il nome per esteso è 7-Zip Archive. Contano entrambi meno di ciò che il file può contenere, ed è di questo che parla il resto della pagina.
Risale al 1999.
A un formato rimasto leggibile così a lungo si può affidare qualcosa che vuoi ritrovare fra dieci anni.
È pubblicata per intero, quindi la si può implementare partendo dal documento invece che per osservazione: è per questo che il formato compare in così tanti programmi, ed è per questo che file scritti vent’anni fa si aprono ancora. Una specifica pubblicata però non è la stessa cosa di una esente da royalty: dove un formato incapsula un codec, le licenze sui brevetti restano una questione a parte che lo standard non risolve.
7Z conserva il suo contenuto esattamente. Risalvarlo non cambia nulla, quindi puoi aprirlo, modificarlo e risalvarlo quante volte vuoi senza accumulare danni: è questo che ne fa un formato di lavoro e non di consegna.
7Z conserva una directory: nomi, cartelle e la struttura in mezzo. È questo che gli permette di sostituire una cartella in un allegato di posta.
Lavora su 16 MB alla volta: la ripetizione deve cadere tutta dentro questo spazio perché possa essere compressa via.
Quel solo numero spiega quasi tutta la differenza fra un formato di archivio e un altro. Uno spazio più grande trova più ripetizioni e ci mette più tempo e più memoria a farlo: tutto lo scambio è qui.
7Z porta con sé un codice di controllo, così un file danneggiato viene rilevato invece che letto male in silenzio e una cifratura opzionale.
Un file cifrato va sbloccato prima che qualcosa possa convertirlo, qui come altrove. Una password non è qualcosa che un convertitore possa aggirare, e a uno che sostenesse il contrario non converrebbe affidare il file.
7-Zip, Keka e PeaZip lo leggono, e così fanno quasi tutti i programmi dello stesso tipo.
Quando un file non si apre, il formato è raramente il problema: più spesso è il programma a essere più vecchio di lui. Convertire in qualcosa di più vecchio è la via d’uscita affidabile, ed è a questo che serve il resto di questo sito.
Nessun browser lo legge.
È di gran lunga il motivo più comune per convertirlo: non che il formato sia scadente, ma che il posto in cui vuoi mostrare il file non sappia leggerlo.
7Z è pensato per essere aperto e modificato. Tieni il file in questo formato per tutto il tempo in cui il lavoro va avanti, ed esporta da lì ogni volta che serve una copia finita.
Le lamentele ricorrenti: fuori dal suo terreno il supporto è discontinuo.
Nessuna di queste è un motivo per evitare il formato. Sono le cose che conviene conoscere prima che una di loro ti sorprenda, che è un’affermazione diversa e più utile.
Nessuno arriva al 7z per caso. È ciò che si sceglie dopo aver deciso che lo ZIP produce file troppo grandi, e il miglioramento è reale: su documenti, codice sorgente e testo, il 7z arriva comunemente dal trenta al cinquanta per cento più piccolo dello ZIP sullo stesso contenuto.
Il formato è stato creato da Igor Pavlov nel 1999 per lo strumento 7-Zip, ed entrambi sono liberi e open source con la specifica pubblicata. È l’opposto del RAR, dove il decompressore è aperto e il compressore è a licenza — chiunque può implementare il 7z in entrambe le direzioni.
Lo ZIP comprime ogni file separatamente. Il 7z, per impostazione predefinita, concatena tutto in un unico flusso continuo e comprime quello — un archivio solido. Il compressore può così notare che il file 400 è quasi identico al file 12 e memorizzare la differenza invece dell’intero contenuto.
Su una cartella di file simili l’effetto è drastico. Duecento versioni di un documento, un albero di codice sorgente, un insieme di file di log: la seconda copia e quelle successive costano quasi nulla. Su una cartella di fotografie non cambia nulla, perché i JPEG sono già compressi e non condividono struttura riconoscibile.
Estrarre un file dal mezzo dell’archivio significa decomprimere tutto ciò che lo precede, perché il flusso non ha punti di partenza indipendenti. Tirare fuori un solo documento da un grande archivio solido può richiedere tanto tempo quanto estrarre tutto, dove lo ZIP l’avrebbe consegnato all’istante.
Il danno è peggiore. Una regione corrotta in uno ZIP costa i file di quella regione e lascia leggibile il resto. In un archivio solido, un danno all’inizio del flusso può rendere irrecuperabile tutto ciò che segue. Per un archivio conservato a lungo termine su supporti poco affidabili, questo scambio merita una riflessione — e 7-Zip può essere impostato per limitare la dimensione dei blocchi solidi, il che restituisce buona parte della resilienza in cambio di un po’ di rapporto.
Il compressore predefinito è LZMA2, che cerca ripetizioni in una finestra molto ampia — fino a 64 MB o più. Quella ricerca è ciò che trova la ridondanza che lo ZIP si perde, ed è anche il motivo per cui comprimere può richiedere molte volte più tempo dello ZIP sulla stessa cartella.
La decompressione è veloce e più o meno costante indipendentemente da quanto ha faticato la compressione, il che è la forma giusta per il caso comune: un archivio si scrive una volta e si legge molte. Se il tempo di compressione conta più della dimensione, lo strumento offre modalità più rapide, e la più veloce si avvicina allo ZIP in entrambi gli aspetti.
Il 7z usa AES-256 e lo fa correttamente. A differenza dello ZIP, il cui schema di password predefinito risale al 1989 ed è violabile, un 7z protetto da password è davvero protetto — il contenuto non è recuperabile senza la password.
Può anche cifrare i nomi dei file, così un osservatore non vede che cosa contiene l’archivio. Quell’opzione è disattivata a meno che qualcuno non la attivi; con essa disattivata, l’elenco dei nomi è leggibile anche se il contenuto non lo è. Se sono i nomi stessi a essere sensibili, questa distinzione è tutto.
Windows 11 estrae file 7z nativamente dal 23H2 e li crea dal 24H2. Nient’altro lo fa: non macOS, non Windows 10, e in genere non un telefono. Fuori da un Windows aggiornato, chi riceve deve installare qualcosa — 7-Zip, o una delle diverse utility disponibili altrove — prima di poter leggere quello che gli avete inviato.
È l’intero argomento contro il 7z per qualunque cosa diretta a una persona di cui non conoscete la configurazione. Il miglior formato di archivio è quello che l’altra parte riesce ad aprire, e un risparmio del 40 per cento non vale nulla davanti a un allegato che non si apre affatto.
Lo strumento 7-Zip legge ZIP, RAR, TAR, GZ, BZ2, XZ, ISO, CAB, DMG, WIM e un lungo elenco di altri. Molte persone lo hanno installato non per creare archivi 7z ma perché è l’unico strumento che apre qualunque cosa arrivi.
Vale la pena separare le due cose: il formato e il programma condividono il nome e non sono la stessa cosa. Chi dice di usare 7-Zip di solito descrive come apre gli archivi, non che cosa crea.
Permessi Unix, proprietà e collegamenti simbolici sono gestiti in modo incoerente e spesso persi. Per spostare un progetto fra macchine Unix, `.tar.gz` resta la risposta giusta — e `.tar.xz` ottiene gran parte del rapporto del 7z conservando tutto ciò che TAR preserva, dato che xz usa la stessa famiglia LZMA.
Non c’è nemmeno un record di ripristino, l’unica caratteristica distintiva del RAR. Combinato con la compressione solida, questo rende il 7z una scelta peggiore del RAR per un archivio destinato a restare su supporti poco affidabili per anni.
Usatelo per archivi grandi diretti verso un posto che controllate o conoscete: un backup sul vostro disco, un trasferimento a un collega che ha lo strumento, un download da un sito che può mettere istruzioni d’installazione accanto al link. Il risparmio è genuino e su grandi raccolte di file simili è sostanziale.
Usate lo ZIP per tutto il resto. Non è una critica al 7z — è lo stesso giudizio che il formato stesso invita a fare, dato che sceglierlo è già una decisione sull’altra parte. Dove non potete prendere quella decisione con sicurezza, il formato universale è quello corretto.
| Estensione | .7z |
|---|---|
| Tipo di media | application/x-7z-compressed |
| Prima pubblicazione | 1999 |