TAR.GZ (scritto anche come .tgz ) è un archivio TAR compresso con GZIP, il formato standard per la distribuzione di codice sorgente, pacchetti software Linux, backup di server e strumenti di sviluppo.Combina due utilità Unix: tar per raggruppare più file in un unico archivio preservando la struttura e le autorizzazioni delle directory e gzip per comprimere il pacchetto risultante in un file significativamente più piccolo.
Incontrerai file TAR.GZ ogni volta che scarichi software da GitHub, trasferisci file da sistemi macOS o Linux, ripristini i backup del server o lavori con strumenti di sviluppo.AnExplorer apre i file .tar.gz e .tgz in modo nativo: sfoglia l'archivio o estrai tutto in una cartella in un solo passaggio.
Risposta rapida
Apri AnExplorer → tocca il file .tar.gz → sfoglia i contenuti o premi a lungo → Estrai per decomprimere tutto in una cartella.AnExplorer gestisce automaticamente sia la decompressione GZIP che l'estrazione TAR.
Cos'è un file TAR.GZ?
TAR.GZ è composto da due operazioni combinate in un unico file:
- TAR (Tape Archive): raggruppa file e directory in un unico archivio.Nessuna compressione, solo imballaggio.Conserva i nomi dei file, la gerarchia delle directory, le autorizzazioni Unix, i timestamp e i collegamenti simbolici.
- GZIP (GNU Zip): comprime l'intero file TAR utilizzando l'algoritmo Deflate.Riduce le dimensioni dell'archivio in genere del 30-70% a seconda del contenuto.
Questo approccio a due livelli è lo standard nei sistemi Unix/Linux perché separa gli aspetti:
- TAR gestisce la complessità strutturale (directory, metadati, file speciali)
- GZIP gestisce la pura compressione dei dati
A differenza di ZIP che comprime ciascun file in modo indipendente, GZIP comprime l'intero flusso TAR come un'unica unità.Ciò spesso produce rapporti di compressione migliori perché l'algoritmo può trovare modelli oltre i confini dei file, particolarmente efficace per raccolte di file simili come il codice sorgente.
Variazioni di estensione
Tutti questi hanno lo stesso formato:
.tar.gz— la doppia estensione canonica.tgz— forma abbreviata (comune sui sistemi con limiti di lunghezza dell'estensione).tar.gzip— raro ma valido
AnExplorer riconosce e gestisce tutte le varianti in modo identico.
Dove incontri i file TAR.GZ
TAR.GZ è il formato di archivio dominante nell'ecosistema Linux, Unix e degli sviluppatori:
| Fonte | Cosa ottieni |
|---|---|
| Download del repository GitHub | repository-main.tar.gz — codice sorgente completo |
| Distribuzione del software Linux | Tarball di origine per la compilazione |
| Origini del pacchetto npm/pip | Tarball dei pacchetti Node.js e Python |
| Backup del server | istantanee cPanel, Plesk, DigitalOcean |
| Esportazioni da terminale macOS | File in bundle con il comando tar -czf |
| Livelli immagine Docker | Livelli del filesystem contenitore |
| Formule homebrew | Archivi di origine del pacchetto macOS |
| Strumenti NDK/SDK Android | Toolchain di sviluppo native |
| Dump del database | PostgreSQL, archivi di esportazione MySQL |
| Migrazioni del sito web | Esportazioni di file del sito completo dai pannelli di hosting |
Come aprire file TAR.GZ con AnExplorer
Sfoglia senza estrarre
- Avvia AnExplorer
- Passare al file
.tar.gzo.tgz - Tocca il file: AnExplorer decomprime e mostra la struttura dell'archivio
- Sfoglia directory e file all'interno
- Tocca i singoli file per visualizzarne l'anteprima (testo, immagini, documenti)
Estrai tutto
- Passare al file
.tar.gzin AnExplorer - Premere a lungo il file per selezionarlo
- Tocca menu (⋮) → Estrai
- Scegli una cartella di destinazione
- Tocca OK — AnExplorer decomprime (GZIP) ed estrae (TAR) in un solo passaggio
- I file vengono visualizzati nella cartella scelta con la loro struttura di directory originale
Estrai file specifici
- Tocca il file
.tar.gzper sfogliarlo - Individua i file o le cartelle che ti servono
- Premere a lungo per selezionare elementi specifici
- Tocca Estrai → scegli la destinazione
- Vengono estratti solo gli elementi selezionati
Dettagli tecnici
Come funziona la compressione GZIP
GZIP utilizza l'algoritmo Deflate (lo stesso utilizzato all'interno dei file ZIP) ma lo applica all'intero flusso di dati anziché ai singoli file:
- LZ77: trova sequenze di byte ripetute e le sostituisce con riferimenti all'indietro
- Codifica Huffman: codifica l'output utilizzando codici a lunghezza variabile (codici più brevi per modelli comuni)
Il risultato è in genere una riduzione delle dimensioni del 30-70% per i contenuti basati su testo (codice sorgente, file di configurazione, HTML) e una riduzione modesta per i contenuti già compressi (immagini JPEG, video MP4).
Livelli di compressione
GZIP supporta i livelli di compressione 1-9:
- Livello 1 (veloce) — compressione minima, velocità massima
- Livello 6 (predefinito): compressione e velocità bilanciate
- Livello 9 (migliore) — compressione massima, più lenta
La maggior parte dei file TAR.GZ scaricati utilizza il livello 6 o 9. Il livello influisce sul tempo di compressione ma influisce poco sulla velocità di decompressione: l'estrazione è sempre veloce indipendentemente dal livello utilizzato per creare il file.
TAR.GZ rispetto ad altri formati TAR compressi
| Formato | Estensione | Compressione | Rapporto | Velocità di decompressione | Crea velocità |
|---|---|---|---|---|---|
| TAR.GZ | .tar.gz / .tgz | GZIP (Sgonfiare) | Buono (30-60%) | Veloce | Veloce |
| TAR.BZ2 | .tar.bz2 / .tbz2 | BZIP2 (BWT) | Migliore (35-65%) | Moderato | Lento |
| TAR.XZ | .tar.xz / .txz | XZ(LZMA2) | Migliore (40-70%) | Lento | Molto lento |
| TAR.ZSTD | .tar.zst | Zstandard | Buono (35-60%) | Molto veloce | Veloce |
| TAR.LZ4 | .tar.lz4 | LZ4 | Moderato (20-40%) | Estremamente veloce | Estremamente veloce |
TAR.GZ domina perché offre il miglior equilibrio tra rapporto di compressione, velocità di decompressione e disponibilità universale.Ogni sistema Unix include gzip per impostazione predefinita.
AnExplorer supporta le varianti TAR.GZ, TAR.BZ2 e TAR.XZ.
Esempi di dimensioni del file
Rapporti di compressione tipici per contenuti comuni:
| Tipo di contenuto | Dimensioni originali | TAR.GZ Dimensioni | Rapporto |
|---|---|---|---|
| Codice sorgente (C/Java) | 100MB | 20-30MB | Riduzione del 70-80% |
| Documenti di solo testo | 100MB | 15-25MB | Riduzione del 75-85% |
| Già compresso (JPEG/MP4) | 100MB | 95-100MB | ~0% di riduzione |
| Dump SQL del database | 100MB | 10-20MB | Riduzione dell'80-90% |
| Risorse web miste (HTML/CSS/JS/immagini) | 100MB | 40-60MB | Riduzione del 40-60% |
TAR.GZ contro ZIP
| Aspetto | TAR.GZ | CAP |
|---|---|---|
| Approccio di compressione | Stream (file intero) | Per file |
| Rapporto di compressione | Meglio per file simili | Buono, ma sovraccarico per file |
| Accesso casuale ai file | ❌ Deve decomprimersi dall'inizio | ✅ Accesso diretto a qualsiasi file |
| Permessi Unix | ✅ Completamente conservato | ❌Non conservato |
| Collegamenti simbolici | ✅Conservato | ❌ Non supportato |
| Dimensioni del file in testa | Minimo | Directory centrale + intestazioni per file |
| Predefinito su Linux/Mac | ✅ | ❌ |
| Predefinito su Windows | ❌ | ✅ |
| Protezione con password | ❌ (usa GPG separatamente) | ✅ AES integrato |
TAR.GZ è preferito quando si preservano i metadati Unix o quando si comprimono grandi raccolte di file di testo simili.ZIP è preferibile per la condivisione multipiattaforma in cui i destinatari potrebbero trovarsi su Windows.
Casi d'uso comuni su Android
Download del codice sorgente da GitHub
Ogni repository GitHub offre un download TAR.GZ:
- Su GitHub, vai al repository → Codice → Scarica TAR.GZ
- Oppure usa una pagina di rilascio → scarica il tarball sorgente
- Apri in AnExplorer per sfogliare i file sorgente, leggere la documentazione o estrarre le configurazioni
Ripristino dei backup del server
I pannelli di hosting del server (cPanel, Plesk) creano backup come TAR.GZ:
- Scarica il backup sul tuo telefono
- Apri in AnExplorer per trovare file specifici (dump del database, file di configurazione)
- Estrai solo ciò che ti serve anziché l'intero backup multi-GB
Lavorare con gli strumenti per sviluppatori
Android NDK, Flutter SDK e altri strumenti a volte vengono forniti come TAR.GZ:
- Scarica TAR.GZ sul tuo dispositivo
- Estrai in una posizione nota
- Fai riferimento agli strumenti estratti dal tuo ambiente di sviluppo
Trasferimento di file da Mac/Linux
Quando qualcuno raggruppa file su macOS o Linux utilizzando Terminale:
- Eseguono
tar -czf files.tar.gz folder/ - Invia il file risultante
- Apri in AnExplorer per sfogliare ed estrarre i contenuti
Risoluzione dei problemi
"Impossibile aprire come archivio" per un file .tar.gz
- Il file potrebbe avere un'estensione errata: alcuni file
.tar.gzsono denominati erroneamente solo.taro.gz - Prova a premere a lungo → Apri come archivio per forzare l'interpretazione dell'archivio
- Se è veramente un
.gz(singolo file compresso, non un bundle TAR), AnExplorer lo decomprime in un singolo file
L'estrazione produce solo un file .tar di grandi dimensioni
Ciò significa che solo il livello GZIP è stato decompresso senza decomprimere il TAR:
- Aprire il file
.tarrisultante in AnExplorer - Estrai di nuovo: decomprime il livello TAR
- Nella maggior parte dei casi, AnExplorer gestisce automaticamente entrambi i livelli in un unico passaggio
L'estrazione è molto lenta
- La decompressione TAR.GZ è generalmente veloce (GZIP è progettato per la velocità)
- Gli archivi molto grandi (5+ GB) richiedono tempo proporzionale alla loro dimensione non compressa
- Assicurati che il tuo dispositivo disponga di spazio di archiviazione libero sufficiente: il contenuto estratto è più grande del file compresso
- I TAR compressi BZIP2 e XZ sono significativamente più lenti di GZIP
"Memoria insufficiente" durante l'estrazione
- Gli archivi TAR compressi si espandono da 2 a 5 volte quando vengono estratti (a seconda del contenuto)
- Un
.tar.gzda 500 MB potrebbe produrre 2-3 GB di file estratti - Spazio libero prima dell'estrazione o estrazione su una scheda SD con più spazio
- Utilizza Memory Cleaner per identificare e rimuovere i file non necessari
Problemi con i permessi dei file dopo l'estrazione
- Le autorizzazioni Unix archiviate nei file TAR non si applicano al file system di Android
- I file estratti ottengono le autorizzazioni di lettura/scrittura standard di Android
- Questo è normale e previsto: Android non utilizza l'applicazione delle autorizzazioni Unix
Guide correlate
- Apri file TAR: archivi TAR non compressi
- Apri file ZIP: estrazione dell'archivio ZIP
- Apri file 7Z: formato 7-Zip ad alta compressione
- Apri file RAR — Guida all'archivio RAR
- Gestore archivio
