Open TAR-bestanden op Android - Extraheer tape-archieven

Open TAR-bestanden op Android - Extraheer tape-archieven

Laatst bijgewerkt :

TAR (Tape ARchive) is het standaard archiefformaat in Linux- en Unix-systemen, met een geschiedenis die teruggaat tot 1979 toen het werd gemaakt voor het schrijven van gegevens naar sequentiële tapedrives.In tegenstelling tot ZIP of RAR comprimeert TAR geen gegevens; het bundelt alleen meerdere bestanden en mappen in één enkel bestand, terwijl hun mapstructuur, machtigingen, eigendom en tijdstempels behouden blijven.Compressie wordt doorgaans toegevoegd als een afzonderlijke laag door via gzip ( .tar.gz ), bzip2 ( .tar.bz2 ) of xz ( .tar.xz ) te gaan.

Een onbewerkt .tar-bestand is niet-gecomprimeerd, wat betekent dat de grootte gelijk is aan de gecombineerde grootte van alle bestanden plus een kleine overhead met metagegevens.Hierdoor kunnen TAR-bestanden snel worden gemaakt en geëxtraheerd, omdat er geen compressie- of decompressieberekeningen nodig zijn.

AnExplorer opent native TAR-bestanden: blader door de inhoud, bekijk een voorbeeld van bestanden of pak alles uit naar een map.

Snel antwoord

Open AnExplorer → tik op het bestand .tar → blader door de inhoud.Druk lang op → Uitpakken om alle bestanden naar een map uit te pakken.

Wat is een TAR-bestand?

TAR staat voor Tape ARchive.Het was oorspronkelijk ontworpen om meerdere bestanden achtereenvolgens naar magneetband te schrijven voor back-updoeleinden.Tegenwoordig blijft het de dominante archiveringstool in Unix-, Linux- en macOS-omgevingen vanwege zijn eenvoud en betrouwbaarheid.

Een TAR-bestand bevat:

  • Bestandsgegevens — de feitelijke inhoud van elk gearchiveerd bestand
  • Headerblokken — blokken van 512 bytes voorafgaand aan elk bestand dat metagegevens bevat
  • Mapstructuur — volledige padinformatie met behoud van de maphiërarchie
  • Unix-metagegevens — bestandsrechten (chmod), eigendom (uid/gid), wijzigingstijdstempels
  • Symlinks en hardlinks — behouden wanneer het archief op Unix-systemen wordt gemaakt

TAR comprimeert niets.Het creëert een getrouwe replica van een directorystructuur in één enkel bestand.Deze ontwerpfilosofie scheidt de zorgen: TAR zorgt voor bundeling en een afzonderlijk hulpmiddel voor compressie.

Waar u TAR-bestanden tegenkomt

TAR-bestanden verschijnen vaak in deze contexten:

  • Linux-softwaredistributie — broncode-tarballs van projectwebsites
  • GitHub-brondownloads — opslagplaatsarchieven als .tar.gz
  • NAS-back-ups — Synology, QNAP en TrueNAS exporteren back-ups als TAR
  • Docker- en containerimages — containerlagen worden opgeslagen als TAR-bestanden
  • macOS-terminalexports — bestanden gebundeld met de opdracht tar op Mac
  • Serverback-ups — cPanel, Plesk en aangepaste back-upscripts produceren TAR
  • Back-uptools voor Android: sommige apps maken per app .tar back-ups
  • Pakketbeheerders.deb (Debian) en .rpm (Red Hat) pakketten bevatten intern TAR-archieven
  • Ontwikkelaarstoolchains — SDK's, compilers en tools voor kruiscompilatie

Hoe TAR-bestanden te openen met AnExplorer

Bladeren zonder uitpakken

  1. Start AnExplorer
  2. Navigeer naar de map met uw .tar bestand
  3. Tik op het bestand. Het wordt geopend in de archiefviewer
  4. Blader door de mapstructuur binnen de TAR
  5. Tik op individuele bestanden om ze te bekijken (tekst, afbeeldingen, documenten)

Pak het hele archief uit

  1. Navigeer naar het bestand .tar in AnExplorer
  2. Houd het bestand lang ingedrukt om het te selecteren
  3. Tik op het menu (⋮) → Uitpakken
  4. Kies een doelmap
  5. Tik op OK — het uitpakken is snel voltooid omdat er geen decompressie nodig is

Specifieke bestanden uitpakken

  1. Tik op het bestand .tar om erin te bladeren
  2. Navigeer naar de specifieke bestanden of mappen die u wilt
  3. Houd ingedrukt om ze te selecteren
  4. Tik op Extraheren → kies bestemming
  5. Alleen geselecteerde items worden geëxtraheerd

Hoe TAR-bestanden te maken met AnExplorer

U kunt TAR-archieven rechtstreeks op uw apparaat maken:

  1. Navigeer naar de bestanden of mappen die u wilt bundelen
  2. Houd ingedrukt om ze te selecteren
  3. Tik op menu (⋮) → Comprimeren
  4. Kies TAR als formaat
  5. Geef uw archief een naam
  6. Tik op OK — het TAR-bestand is gemaakt

Opmerking: Door een onbewerkte TAR te maken, ontstaat een niet-gecomprimeerd archief.Als u compressie nodig heeft, kiest u in plaats daarvan het TAR.GZ-formaat voor een gecomprimeerde bundel.

Technische details

TAR-headerformaat

Elk bestand in een TAR-archief wordt voorafgegaan door een header van 512 bytes met daarin:

VeldMaatBeschrijving
Naam100 bytesBestandsnaam (pad)
Modus8 bytesUnix-bestandsrechten
UID8 bytesEigenaar gebruikers-ID
GID8 bytesEigenaarsgroep-ID
Maat12 bytesBestandsgrootte in bytes (octaal)
Mtijd12 bytesLaatste wijzigingstijd
Controlesom8 bytesKopverificatie
Typ1 byteBestandstype (normaal, directory, symlink)
Linknaam100 bytesDoel voor symlinks

TAR-formaatvarianten

Er bestaan ​​verschillende TAR-headerformaten:

FormaatJaarBelangrijkste kenmerken
V7 (origineel)1979Paden van 100 tekens, basismetagegevens
USTAR1988Paden van 256 tekens, apparaatbestanden
POSIX (pax)2001Onbeperkte padlengte, uitgebreide attributen
GNU-teer1992Lange namen, schaarse bestanden, incrementele back-up

AnExplorer verwerkt alle gangbare TAR-varianten.De meeste moderne TAR-bestanden gebruiken het GNU tar- of POSIX pax-formaat.

TAR versus gecomprimeerde TAR

FormaatExtensieCompressieExtractiesnelheidBestandsgrootte
TEER.tarGeenInstant (schijfsnelheid)Hetzelfde als origineel
TAR + GZIP.tar.gz of .tgzGZIP (snel)Snel~30–60% kleiner
TAR + BZIP2.tar.bz2 of .tbz2BZIP2 (gemiddeld)Matig~35–65% kleiner
TAR + XZ.tar.xz of .txzXZ/LZMA (langzaam)Langzaam~40–70% kleiner
TAR + ZSTD.tar.zstZstandaard (snel)Zeer snel~35–60% kleiner

Alle gecomprimeerde varianten worden ondersteund door AnExplorer .Het formaat dat u tegenkomt, hangt af van wie het archief heeft gemaakt en welke afwegingen zij de voorkeur gaven tussen grootte en snelheid.

TAR versus ZIP — Ontwerpfilosofie

AspectTEERZIP
CompressieAfzonderlijk (extern gereedschap)Ingebouwd (per bestand)
BestandstoegangSequentieelWillekeurige toegang
MetagegevensVolledige Unix-rechtenBasistijdstempels
Symlinks✅ Geconserveerd❌ Niet ondersteund
Open standaard✅ POSIX✅ PKWARE
Dominant platformLinux/Unix/MacWindows/platformoverschrijdend
Creëren op mobiel✅ AnExplorer✅ AnExplorer

Het sequentiële karakter van TAR betekent dat het hele bestand moet worden gelezen om een ​​bestand aan het einde te vinden.Dankzij de centrale map van ZIP kunt u rechtstreeks naar elk bestand springen.De compressie van de hele stream van TAR bereikt echter doorgaans betere verhoudingen dan de compressie per bestand van ZIP, vooral voor verzamelingen van vergelijkbare kleine bestanden.

Veelvoorkomende TAR-gebruiksscenario's op Android

BronWat je krijgtWat te doen
GitHub-brondownloadrepository-main.tar.gzUitpakken om de broncode te lezen
NAS-back-upTAR-back-upbestandenUitpakken om specifieke bestanden te herstellen
Docker-afbeelding exporterenLaag TAR-bestandenBlader door de inhoud voor inspectie
Linux-softwareBron tarballDocumentatie uitpakken en lezen
macOS-bestandsoverdrachtTAR vanaf TerminalUitpakken om toegang te krijgen tot overgedragen bestanden
ServermigratieVolledige siteback-upDatabase- en bestandsgegevens extraheren

Machtigingen in TAR-bestanden

TAR-archieven behouden Unix-bestandsrechten (chmod) en eigendom (chown).Bij uitpakken op Android:

  • Het bestandssysteem van Android dwingt Unix-machtigingen niet op dezelfde manier af als Linux
  • Bestanden worden uitgepakt met standaard Android-lees-/schrijfrechten
  • Uitvoerbare vlaggen (chmod +x ) hebben geen betekenis op het bestandssysteem van Android
  • Shell-scripts in TAR-archieven worden niet rechtstreeks op Android uitgevoerd
  • Eigendomsinformatie (UID/GID) wordt tijdens de extractie genegeerd

Dit betekent dat TAR-bestanden die op Android zijn geëxtraheerd, hun Unix-specifieke metadata verliezen.Als u de uitgepakte bestanden opnieuw archiveert, heeft het nieuwe archief de standaardrechten van Android.

Problemen oplossen

TAR-extractie duurt lang

  • Raw .tar-extractie is snel (beperkt door schijf-I/O-snelheid, geen CPU-werk)
  • Gecomprimeerde varianten ( .tar.gz , .tar.bz2 , .tar.xz ) vereisen CPU-decompressie
  • Een .tar.bz2 van 1 GB kan 2-5 minuten duren op een telefoon uit het middensegment
  • .tar.xz is het langzaamst om te decomprimeren, maar produceert de kleinste bestanden

Fout 'Onvoldoende opslag' tijdens het uitpakken

  • TAR-bestanden tonen vóór extractie geen ongecomprimeerde grootte
  • Gecomprimeerde TAR-varianten kunnen 2-5x hun gecomprimeerde grootte uitbreiden
  • Schat de benodigde ruimte in op 3x de bestandsgrootte en controleer of u die beschikbaar heeft
  • Gebruik Memory Cleaner om opslagruimte vrij te maken voordat u grote archieven uitpakt

Uitgepakte bestanden hebben verkeerde namen of verminkte tekens

  • De TAR is mogelijk gemaakt met een andere tekencodering
  • De meeste moderne TAR-tools gebruiken UTF-8, maar oudere archieven kunnen systeemspecifieke coderingen gebruiken
  • AnExplorer verwerkt UTF-8 en veelgebruikte oudere coderingen

Kan een specifiek bestand niet vinden in een grote TAR

  • Gebruik de zoekfunctie van AnExplorer terwijl u door de archiefinhoud bladert
  • TAR-bestanden kunnen duizenden bestanden bevatten in diepe mapstructuren
  • Met de archiefbrowser kunt u net als bij normale mappen door de mappenboom navigeren

Gerelateerde gidsen

Veelgestelde vragen