TAR (Tape ARchive) è il formato di archivio standard nei sistemi Linux e Unix, con una storia che risale al 1979 quando fu creato per scrivere dati su unità nastro sequenziali.A differenza di ZIP o RAR, TAR non comprime i dati: raggruppa solo più file e directory in un unico file preservandone la struttura delle directory, le autorizzazioni, la proprietà e i timestamp.La compressione viene in genere aggiunta come livello separato collegando gzip ( .tar.gz ), bzip2 ( .tar.bz2 ) o xz ( .tar.xz ).
Un file .tar non compresso è non compresso, il che significa che la sua dimensione è uguale alla dimensione combinata di tutti i file contenuti più un piccolo sovraccarico di metadati.Ciò rende i file TAR veloci da creare ed estrarre poiché non è coinvolto alcun calcolo di compressione o decompressione.
AnExplorer apre i file TAR in modo nativo: sfoglia i contenuti, visualizza l'anteprima dei file o estrai tutto in una cartella.
Risposta rapida
Apri AnExplorer → tocca il file .tar → sfoglia i contenuti.Premi a lungo → Estrai per estrarre tutti i file in una cartella.
Cos'è un file TAR?
TAR sta per Archivio nastri.È stato originariamente progettato per scrivere più file in sequenza su nastro magnetico a scopo di backup.Oggi rimane lo strumento di archiviazione dominante negli ambienti Unix, Linux e macOS grazie alla sua semplicità e affidabilità.
Un file TAR contiene:
- Dati file: il contenuto effettivo di ciascun file archiviato
- Blocchi di intestazione: blocchi da 512 byte che precedono ciascun file contenente metadati
- Struttura delle directory: informazioni sul percorso completo che preservano la gerarchia delle cartelle
- Metadati Unix: permessi dei file (chmod), proprietà (uid/gid), timestamp di modifica
- Link simbolici e collegamenti fisici: conservati quando l'archivio viene creato su sistemi Unix
TAR non comprime nulla.Crea una replica fedele di un albero di directory in un singolo file.Questa filosofia di progettazione separa le preoccupazioni: TAR gestisce il raggruppamento e uno strumento separato gestisce la compressione.
Dove si trovano i file TAR
I file TAR compaiono frequentemente in questi contesti:
- Distribuzione software Linux: tarball del codice sorgente dai siti web del progetto
- Download dei sorgenti GitHub: archivi repository come
.tar.gz - Backup NAS: Synology, QNAP e TrueNAS esportano i backup come TAR
- Immagini Docker e contenitori: i livelli dei contenitori vengono archiviati come file TAR
- Esportazioni da terminale macOS: file in bundle con il comando
tarsu Mac - Backup del server: cPanel, Plesk e gli script di backup personalizzati producono TAR
- Strumenti di backup Android: alcune app creano backup
.tarper app - Gestori di pacchetti — I pacchetti
.deb(Debian) e.rpm(Red Hat) contengono archivi TAR internamente - Toolchain per sviluppatori: SDK, compilatori e strumenti di compilazione incrociata
Come aprire file TAR con AnExplorer
Sfoglia senza estrarre
- Avvia AnExplorer
- Passare alla cartella contenente il file
.tar - Tocca il file: si apre nel visualizzatore archivio
- Sfoglia la struttura delle directory all'interno del TAR
- Tocca i singoli file per visualizzarne l'anteprima (testo, immagini, documenti)
Estrai l'intero archivio
- Passare al file
.tarin AnExplorer - Premere a lungo il file per selezionarlo
- Tocca il menu (⋮) → Estrai
- Scegli una cartella di destinazione
- Tocca OK: l'estrazione viene completata rapidamente poiché non è necessaria alcuna decompressione
Estrai file specifici
- Tocca il file
.tarper sfogliarlo - Passare ai file o alle cartelle specifici desiderati
- Premere a lungo per selezionarli
- Tocca Estrai → scegli la destinazione
- Vengono estratti solo gli elementi selezionati
Come creare file TAR con AnExplorer
Puoi creare archivi TAR direttamente sul tuo dispositivo:
- Individua i file o le cartelle che desideri raggruppare
- Premere a lungo per selezionarli
- Tocca menu (⋮) → Comprimi
- Scegli TAR come formato
- Dai un nome al tuo archivio
- Tocca OK: il file TAR viene creato
Nota: la creazione di un TAR grezzo produce un archivio non compresso.Se hai bisogno della compressione, scegli invece il formato TAR.GZ per un pacchetto compresso.
Dettagli tecnici
Formato intestazione TAR
Ogni file in un archivio TAR è preceduto da un'intestazione di 512 byte contenente:
| Campo | Taglia | Descrizione |
|---|---|---|
| Nome | 100 byte | Nome file (percorso) |
| Modalità | 8 byte | Autorizzazioni file Unix |
| UID | 8 byte | ID utente proprietario |
| GID | 8 byte | ID gruppo proprietario |
| Taglia | 12 byte | Dimensione del file in byte (ottale) |
| Mtime | 12 byte | Ora dell'ultima modifica |
| Somma di controllo | 8 byte | Verifica dell'intestazione |
| Digitare | 1 byte | Tipo di file (normale, directory, collegamento simbolico) |
| Nome collegamento | 100 byte | Obiettivo per i collegamenti simbolici |
Varianti del formato TAR
Esistono diversi formati di intestazione TAR:
| Formato | Anno | Caratteristiche principali |
|---|---|---|
| V7 (originale) | 1979 | Percorsi di 100 caratteri, metadati di base |
| USTAR | 1988 | Percorsi di 256 caratteri, file di dispositivo |
| POSIX (pax) | 2001 | Lunghezza del percorso illimitata, attributi estesi |
| Tar GNU | 1992 | Nomi lunghi, file sparsi, backup incrementale |
AnExplorer gestisce tutte le varianti TAR comuni.La maggior parte dei file TAR moderni utilizza il formato GNU tar o POSIX pax.
TAR contro TAR compresso
| Formato | Estensione | Compressione | Velocità di estrazione | Dimensione file |
|---|---|---|---|---|
| CATRAME | .tar | Nessuno | Istantaneo (velocità del disco) | Uguale all'originale |
| TAR + GZIP | .tar.gz o .tgz | GZIP (veloce) | Veloce | ~30–60% più piccolo |
| TAR+BZIP2 | .tar.bz2 o .tbz2 | BZIP2 (medio) | Moderato | ~35–65% più piccolo |
| TAR+XZ | .tar.xz o .txz | XZ/LZMA (lento) | Lento | ~40–70% più piccolo |
| TAR + ZSTD | .tar.zst | Zstandard (veloce) | Molto veloce | ~35–60% più piccolo |
Tutte le varianti compresse sono supportate da AnExplorer .Il formato che incontri dipende da chi ha creato l'archivio e da quali compromessi ha preferito tra dimensioni e velocità.
TAR vs ZIP: filosofia del design
| Aspetto | CATRAME | CAP |
|---|---|---|
| Compressione | Separato (strumento esterno) | Integrato (per file) |
| Accesso al file | Sequenziale | Accesso casuale |
| Metadati | Autorizzazioni Unix complete | Timestamp di base |
| Collegamenti simbolici | ✅Conservato | ❌ Non supportato |
| Standard aperto | ✅POSIZIO | ✅ PKWARE |
| Piattaforma dominante | Linux/Unix/Mac | Windows/Multipiattaforma |
| Creare sul cellulare | ✅ AnExplorer | ✅ AnExplorer |
La natura sequenziale di TAR significa che è necessario leggere l'intero file per trovare un file verso la fine.La directory centrale di ZIP consente di passare direttamente a qualsiasi file.Tuttavia, la compressione dell'intero flusso di TAR raggiunge in genere rapporti migliori rispetto alla compressione per file di ZIP, soprattutto per raccolte di file di piccole dimensioni simili.
Casi d'uso comuni di TAR su Android
| Fonte | Cosa ottieni | Cosa fare |
|---|---|---|
| Download del codice sorgente GitHub | repository-main.tar.gz | Estrai per leggere il codice sorgente |
| Backup NAS | File di backup TAR | Estrai per ripristinare file specifici |
| Esportazione immagine Docker | File TAR di livello | Sfoglia i contenuti per l'ispezione |
| Software Linux | Tarball dei sorgenti | Estrai e leggi la documentazione |
| Trasferimento file macOS | TAR dal Terminale | Estrai per accedere ai file trasferiti |
| Migrazione del server | Backup completo del sito | Estrai database e file dati |
Autorizzazioni nei file TAR
Gli archivi TAR preservano i permessi dei file Unix (chmod) e la proprietà (chown).Durante l'estrazione su Android:
- Il file system di Android non applica le autorizzazioni Unix allo stesso modo di Linux
- I file vengono estratti con le autorizzazioni di lettura/scrittura standard di Android
- I flag eseguibili (
chmod +x) non sono significativi sul file system di Android - Gli script Shell all'interno degli archivi TAR non verranno eseguiti direttamente su Android
- Le informazioni sulla proprietà (UID/GID) vengono ignorate durante l'estrazione
Ciò significa che i file TAR estratti su Android perdono i metadati specifici di Unix.Se archivi nuovamente i file estratti, il nuovo archivio avrà le autorizzazioni predefinite di Android.
Risoluzione dei problemi
L'estrazione TAR richiede molto tempo
- L'estrazione raw
.tarè veloce (limitata dalla velocità I/O del disco, nessun lavoro della CPU) - Le varianti compresse (
.tar.gz,.tar.bz2,.tar.xz) richiedono la decompressione della CPU - Un
.tar.bz2da 1 GB può richiedere 2-5 minuti su un telefono di fascia media .tar.xzè il più lento da decomprimere ma produce i file più piccoli
Errore "Memoria insufficiente" durante l'estrazione
- I file TAR non mostrano la dimensione non compressa prima dell'estrazione
- Le varianti TAR compresse possono espandere di 2-5 volte la loro dimensione compressa
- Stima lo spazio necessario pari a 3 volte la dimensione del file e verifica di averlo a disposizione
- Utilizza Memory Cleaner per liberare spazio di archiviazione prima di estrarre archivi di grandi dimensioni
I file estratti hanno nomi errati o caratteri confusi
- Il TAR potrebbe essere stato creato con una codifica dei caratteri diversa
- La maggior parte degli strumenti TAR moderni utilizzano UTF-8, ma gli archivi più vecchi potrebbero utilizzare codifiche specifiche del sistema
- AnExplorer gestisce UTF-8 e codifiche legacy comuni
Impossibile trovare un file specifico all'interno di un TAR di grandi dimensioni
- Utilizza la funzione di ricerca di AnExplorer mentre esplori i contenuti dell'archivio
- I file TAR possono contenere migliaia di file in strutture di directory profonde
- Il browser dell'archivio ti consente di navigare nell'albero delle cartelle proprio come le normali directory
Guide correlate
- Apri file TAR.GZ: variante TAR compressa
- Apri file ZIP — Guida all'archivio ZIP
- Apri file 7Z: archivio ad alta compressione
- Apri file RAR — Guida all'archivio RAR
- Gestore archivio
