Come convertire ZIP in TAR.GZ
- Fai clic su Scegli un file e seleziona lo
.zip, oppure trascinalo sull'area di rilascio. - Se lo ZIP chiede una password quando lo apri, inseriscila in Password (solo se l'archivio è criptato). Altrimenti lascia il campo vuoto.
- Fai clic su Converti in TAR.GZ. I file vengono estratti dallo ZIP, raggruppati in un tarball e compressi con gzip.
- Premi Scarica. L'output prende il nome dell'input, quindi
my-app.zipdiventamy-app.tar.gz.
Tutto avviene nel tuo browser: zip.js decomprime lo ZIP e libarchive (WebAssembly) scrive il tarball gzip. Lo ZIP non viene mai caricato, il che è utile quando contiene credenziali, configurazioni o dati dei clienti.
Perché Linux e i server preferiscono il TAR.GZ
Su Linux e sugli altri sistemi di tipo Unix, il tarball compresso con gzip è il formato di archivio di tutti i giorni. Ogni server ha tar e gzip installati, anche i container minimali dove spesso manca unzip. Script di distribuzione, strumenti di build dei pacchetti, gestione della configurazione e molti pannelli di controllo degli hosting si aspettano un .tar.gz. Anche le release del codice sorgente sui siti dei progetti di solito vengono pubblicate in questo formato.
Convertire qui fa risparmiare un passaggio: invece di caricare uno ZIP su un server e poi installare unzip, carichi un TAR.GZ e lo decomprimi con tar -xzf my-app.tar.gz. Per controllare cosa contiene senza decomprimerlo, usa tar -tzf my-app.tar.gz.
Cosa contiene il tarball
Poiché l'origine è uno ZIP, la conversione dispone di tutte le informazioni su ogni file. Il tarball conserva:
- Le date di modifica esattamente come registrate nello ZIP, così strumenti come
makeorsyncche confrontano i timestamp vedono gli orari originali. - La struttura delle cartelle e i percorsi in stile Unix, scritti come tar POSIX (pax) in modo che percorsi lunghi e nomi di file non inglesi restino intatti.
- Il contenuto dei file byte per byte.
Ciò che viene scartato: le cartelle vuote, le voci spazzatura di macOS (le cartelle __MACOSX/ e i file ._) e qualsiasi password dello ZIP. I permessi Unix non vengono presi dallo ZIP, quindi gli script di shell avranno bisogno di chmod +x dopo la decompressione. Quanto alle dimensioni, un TAR.GZ di solito è simile o leggermente più piccolo dello ZIP originale, perché gzip comprime l'intero tarball come un unico flusso e può sfruttare le somiglianze tra i file.
Consigli
- Se ti serve un file più piccolo e il tuo sistema di destinazione ha
xz, converti in TAR.XZ con il Convertitore di archivi; anche lì le date vengono conservate per le origini ZIP. - Creare un tarball direttamente da cartelle del tuo computer è più semplice con Crea file TAR.GZ.
- Hai ricevuto un TAR.GZ e ti serve uno ZIP per i colleghi che usano Windows? Usa TAR.GZ in ZIP.
- Riordina prima lo ZIP, rimuovendo o rinominando le voci, con Modifica file ZIP.
Domande frequenti
TAR.GZ è la stessa cosa di TGZ?
Sì, .tgz è un nome più breve per lo stesso formato. Puoi rinominare il file scaricato se uno strumento si aspetta quell'estensione.
Posso convertire in TAR.GZ uno ZIP protetto da password?
Sì. Inserisci la password e i file vengono decifrati in locale. Il TAR.GZ non ha cifratura, quindi il risultato non è protetto.
Windows aprirà il TAR.GZ?
Gli aggiornamenti recenti di Windows 11 possono farlo, e anche 7-Zip. Gli utenti di Windows 10 possono eseguire tar -xzf in un terminale oppure usare uno ZIP.
Quanto può essere grande lo ZIP?
La conversione avviene nella memoria del browser. Fino a circa 700 MB va bene, i file più grandi sono più lenti e i file in ingresso oltre 2 GB vengono rifiutati.
Aggiornato