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 Dateianalyseprogramme identifizieren TAR.GZ-Dateien anhand der führenden binären Bytefolge:

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

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

Headersignatur auf Byte-Ebene (Magic Bytes)

Betriebssysteme und Dateianalyseprogramme identifizieren TAR.GZ-Dateien anhand der führenden binären Bytefolge:

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-ReihenfolgeLittle-Endian-Gzip-Hülle, die oktale POSIX-Tar-Blöcke umhüllt
FarbräumeNicht zutreffend (Archivcontainer)
Kanäle und StrukturMehrdateien-Unix-Verzeichnisbäume, symbolische Links, Dateibesitz und Berechtigungsbits
Max. AbmessungenUnbegrenzte Streaming-Archivgröße
Transparenz100 % bitgenaue, verlustfreie Bewahrung von Dateisystemstrukturen und Daten
Streaming und progressive DarstellungDurchgehend über Pipes leitbares Streaming: gleichzeitiges Dekomprimieren und Extrahieren in einem einzigen Durchlauf

Technische Vergleichsmatrix: TAR.GZ und Konkurrenzformate

Technisches AttributTAR.GZ (Aktuelles Format)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 Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten

Befehlszeile meldet „gzip: stdin: invalid compressed data--format violated“.

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

Wiederherstellung: Versuchen Sie eine teilweise Wiederherstellung mit dem Archiv-Extraktor von File2File.app oder „tar -izxf broken.tar.gz“.

Sicherheitsanalyse und Angriffsvektoren für Parser

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

Bekannte Angriffsvektoren

  • 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.

Empfohlene Schutzmaßnahmen: 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 zugrunde liegende 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 die vollständige Erhaltung von POSIX-Berechtigungen und symbolischen Links mit der zuverlässigen, schnellen 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.
  • Auf älteren Windows-Systemen weniger intuitiv als das weit verbreitete ZIP-Format.

Interessante technische Fakten

  • 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.