Tar-Gzip-Archiv (.tar.gz)

POSIX.1 Standard

Tar Gzip (.tar.gz, auch bekannt als .tgz) ist das Standardformat für Softwareverteilung und Archivverpackung in der Linux- und Open-Source-Welt. Es verbindet die Unix-native TAR-Verpackung mit einer universellen Gzip-Komprimierung.

Untersuchen & Metadaten

Betriebssysteme und Dateianalysatoren identifizieren TAR.GZ-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

Dateien auswählen oder hierher ziehen

100 % private Konvertierung im Browser - Dateien verlassen niemals Ihr Gerät

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Byte-basierte Headersignatur (Magic Bytes)

Betriebssysteme und Dateianalysatoren identifizieren TAR.GZ-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

HEX-SIGNATUR (OFFSET 0):

1F 8B 08

ASCII-DARSTELLUNG: ..\x08

Standardisierung: POSIX.1 ustar (eingebettet in RFC 1952 Gzip)

Technische Daten

Container-ArchitekturPOSIX-ustar- / GNU-Tar-Archivstrom, verpackt in einem RFC-1952-Gzip-Komprimierungscontainer
KompressionZweistufige Verpackung: TAR-Serialisierung gefolgt von DEFLATE-Komprimierung
Byte-EndiannessLittle-Endian-Gzip-Hülle, die oktale POSIX-Tar-Blöcke umhüllt
FarbräumeNicht zutreffend (Archivcontainer)
Kanäle & StrukturMehrdateien-Unix-Verzeichnisbäume, symbolische Links, Dateibesitz und Berechtigungsbits
Max. AbmessungenUnbegrenzte Streaming-Archivgröße
Transparenz100 % bitgenaue, verlustfreie Bewahrung von Dateisystemstrukturen und Daten
Streaming & ProgressivDurchgehend über Pipes leitbares Streaming: gleichzeitiges Dekomprimieren und Extrahieren in einem einzigen Durchlauf

Technischer Vergleich: TAR.GZ im Vergleich zu Wettbewerbern

Technisches AttributTAR.GZ (Aktuell)ZIP7ZTAR.BZ2
Unix-Berechtigungen100 % native POSIX-ErhaltungEingeschränkt / gehen oft verlorenGrundlegende Attribute bleiben erhalten100 % native POSIX-Erhaltung
KompressionsverhältnisMäßig (Gzip DEFLATE)Mäßig (ZIP DEFLATE)Sehr hoch (LZMA2)Hoch (Bzip2 BWT)
DekomprimierungsgeschwindigkeitSchnell (~300 MB/s)Schnell (~300 MB/s)Mäßig (~100 MB/s)Langsam (~40 MB/s)
Standard im Linux-ÖkosystemUniverseller Open-Source-StandardStandard für Consumer-DesktopsLiebling von Windows-EnthusiastenÄltere Linux-Quellcode-Veröffentlichungen

Häufige Korruptionsarten & Hex-Wiederherstellungsleitfaden

Befehlszeile meldet „gzip: stdin: invalid compressed data--format violated" (ungültige komprimierte Daten - Format verletzt).

Ursache: Beschädigte Bytes in der Gzip-Hülle oder abgebrochener Download.

Wiederherstellung: Versuchen Sie eine teilweise Wiederherstellung mit dem File2File Archiv-Extraktor oder „tar -izxf beschraedigt.tar.gz".

Sicherheitsanalyse & Parser-Angriffsvektore

TAR.GZ-Archive vereinen bei fahrlässiger Extraktion die Risiken von Kompressionsbomben und Verzeichnistraversierungsangriffen.

Bekannte Angriffsvektore

  • Verstärkung im Stil von Zip-Bomben, bei der sich eine winzige .tar.gz-Datei zu Terabytes an Nullen ausdehnt.
  • Verzeichnistraversierung (z. B. „../../root/.ssh/authorized_keys"), die privilegierte Dateien überschreibt.
  • Bösartige Erstellung von Geräteknoten während der Extraktion als Root.

Bewährte Sicherheitsverfahren: Extrahieren Sie Archive als unprivilegierte Benutzer und bereinigen Sie alle Zieldateipfade gegen Verzeichnistraversierung.

Historische Ursprünge & Meilensteine

2015Die Docker-Container-Verteilungsarchitektur standardisiert auf geschichtete .tar.gz-Rootfs-Images.
1996Die IETF standardisiert die zugrundeliegende Gzip-Spezifikation als RFC 1952.
1993Das GNU-Projekt führt das integrierte Flag „tar -z" ein und festigt damit .tar.gz als Standard-Linux-Paketformat.

Hauptvorteile & Stärken

  • Der unbestrittene Standard für Open-Source-Quellcode-Veröffentlichungen, Linux-Pakete und Docker-Container-Ebenen.
  • Kombiniert vollständige POSIX-Berechtigungs- und Symlink-Erhaltung mit zuverlässiger, schneller Gzip-Komprimierung.
  • Vollständig streambar: kann über Netzwerk-Pipes heruntergeladen, dekomprimiert und ausgepackt werden, ohne temporäre Dateien auf die Festplatte zu schreiben.

Technische Einschränkungen & Nachteile

  • Das Extrahieren einer einzelnen Datei erfordert das Dekomprimieren des gesamten Archivs bis zum Speicherort dieser Datei.
  • Geringeres Kompressionsverhältnis als moderne Alternativen wie .tar.xz oder .tar.zst.
  • Weniger intuitiv auf älteren Windows-Systemen im Vergleich zu universellen .zip-Dateien.

Interessante technische Wissenswertes

  • Auf MS-DOS-Systemen mit 8.3-Dateinamenbegrenzungen wurde „.tar.gz" zu „.tgz" verkürzt.
  • Jedes Mal, wenn Sie „npm install" ausführen, lädt npm .tgz-Pakete (tar.gz) im Hintergrund herunter und extrahiert sie.
  • Linux-Anwender erinnern sich bekanntermaßen mit der Eselsbrücke „eXtract Ze File" an den Befehl zum Extrahieren einer tar.gz-Datei: tar -xzf datei.tar.gz.

Häufig gestellte technische Fragen

Was ist der Unterschied zwischen .tar.gz und .zip?

.zip komprimiert jede Datei einzeln und besitzt am Ende ein zentrales Verzeichnis. .tar.gz fasst stattdessen alle Dateien zuerst in einem einzigen Datenstrom zusammen, wobei vollständige Linux-Berechtigungen und symbolische Links erhalten bleiben.

Ist .tgz dasselbe wie .tar.gz?

Ja. .tgz ist einfach eine abgekürzte, 3-stellige Dateiendung für .tar.gz, die ursprünglich für Betriebssysteme mit kurzen 8.3-Dateinamensgrenzen wie DOS entwickelt wurde.

Wie kann ich eine .tar.gz-Datei unter Windows extrahieren?

Sie können .tar.gz-Dateien direkt in Ihrem Webbrowser mit File2File.app extrahieren, ohne WinRAR oder 7-Zip installieren zu müssen.