Was ist das TGZ-Dateiformat?
.tgz ist ein Archivformat, das mit dem GNUzip (Gzip)-Tool erstellt wird. Dieses Format steht in keiner Verbindung zum Windows ZIP-Format. .tgz-Dateien speichern TAR-Archive, die mit dem DEFLATE-Algorithmus via Gzip komprimiert wurden. Die Endung .tgz ist äquivalent zu .tar.gz - beide sind exakt dasselbe Format; .tgz ist lediglich die 8.3-kompatible Kurzform von .tar.gz, die eingeführt wurde, um der DOS/Windows-Dateinamenslängenbeschränkung zu entsprechen.
GNUzip stammt von Unix-Systemen und wurde entwickelt, um das ältere compress-Archivformat zu ersetzen. Gzip wurde als kostenloser Ersatz für compress und andere damals patentbehaftete Kompressionsalgorithmen geschaffen. Die Schreibweise .tar.gz ist auf Unix-ähnlichen Plattformen beliebter, während die Form .tgz häufig unter Windows anzutreffen ist. Softwarepakete für Linux-Distributionen - einschließlich Quellcode-Releases und System-Tools - werden häufig als .tgz-Archive verteilt.
Da Gzip den gesamten TAR-Stream als einen einzigen soliden Block komprimiert, anstatt Dateien einzeln zu komprimieren, ist es nicht möglich, eine einzelne Datei aufzulisten oder zu extrahieren, ohne den gesamten Stream zu dekomprimieren. .tgz-Archive tragen eine Gzip-Magic-Signatur (1F 8B 08) bei Offset 0; die innere TAR-Struktur wird erst nach der Dekomprimierung sichtbar. Gzip-Archive, die TAR-Daten enthalten, werden in IT- und Open-Source-Kreisen gemeinhin als „Tarballs“ bezeichnet.
Sicherheit
RISIKO: LOWDie Formate TAR+Gzip sind offen und sicher, und eine .tgz besteht lediglich aus komprimierten Daten, die nicht von selbst ausgeführt werden können. Standard-Vorsicht bei Archiven: Eine .tgz aus einer nicht vertrauenswürdigen Quelle kann Skripte oder ausführbare Dateien enthalten, die erst nach dem Entpacken sichtbar werden; scannen Sie den Inhalt vor der Ausführung. Zwei technische Hinweise: Eine winzige .tgz kann sich enorm ausdehnen („Dekompressionsbombe“), und TAR-Elemente können „../“-Pfade enthalten (Path-Traversal / „Tar Slip“) - moderne Entpacker schützen davor, aber entpacken Sie unvertrauenswürdige Tarballs am besten in einen leeren Ordner.
Formatdetails
kurz gefasstProgramme zum Öffnen von TGZ-Dateien
Technische Details
technische Spezifikation| Container-Struktur | TAR-Archiv, das in einen einzelnen Gzip-Stream eingewickelt ist; Dateien werden nicht einzeln, sondern als ein solider Stream komprimiert |
| Kompressionsalgorithmus | DEFLATE via Gzip (RFC 1952); die gesamte TAR-Nutzlast wird als ein zusammenhängender Block komprimiert |
| Kodierung | Binär |
| Byte-Reihenfolge | Little-endian (Gzip-Header-Felder werden in Little-endian-Reihenfolge gespeichert) |
| Magic Bytes | `1F 8B 08` bei Datei-Offset 0 (Gzip ID1/ID2 Bytes + DEFLATE-Methoden-Flag); inneres TAR offenbart `ustar` bei Offset 257 erst nach der Dekomprimierung |
| MIME-Typ | `application/gzip`; Alternativen sind `application/x-gzip`, `application/x-compressed-tar`, `application/x-gtar` |
| Beziehung zu .tar.gz | Identisches Binärformat; `.tgz` ist der 8.3-dateinamensichere Alias von `.tar.gz`, eingeführt für DOS/Windows-Kompatibilität |
| Typische Verwendung | Quellcode-Releases für Linux/Unix-Software, System-Backups, Verteilung von Datensätzen, Paketarchive |
| Verschlüsselung | Keine integriert; Gzip und TAR bieten keine Verschlüsselung - separat verschlüsseln (z. B. mit GPG) vor oder nach der Archivierung |
| Integritätsprüfung | Gzip-Footer enthält CRC-32 und ISIZE (unkomprimierte Größe mod 2^32); jeder 512-Byte-TAR-Header trägt zudem sein eigenes Prüfsummenfeld |
| TAR-Header-Größe | 512 Bytes pro Eintrag, speichert Dateiname, Berechtigungen, Besitzverhältnisse und Zeitstempel; lange Dateinamen werden über GNU- oder pax-Erweiterungen unterstützt |
| TAR-Formatvarianten | v7, USTAR (POSIX.1-1988), GNU tar, POSIX pax (POSIX.1-2001) - alle können in eine `.tgz` eingewickelt werden |
| Dateianzahl-Limit | Effektiv unbegrenzt; Dateien werden sequenziell im TAR-Stream ohne feste Obergrenze angehängt |
| Wahlfreier Zugriff | Nicht unterstützt; der Gzip-Stream muss von Anfang an dekomprimiert werden, bevor ein einzelner Eintrag gelesen oder extrahiert werden kann |
| Typische Dateigröße | Einige KB bis mehrere GB (Quellcode-Tarballs, Backups, Datensatz-Archive) |
| Plattformunterstützung | Nativ unter Linux, Unix und macOS; Windows 10 und 11 enthalten einen integrierten `tar`-Befehl mit `.tgz`-Unterstützung |
| Veröffentlicht | tar (1979, Unix V7); gzip (1992); .tgz is the DOS/8.3-safe form of .tar.gz |
| Neueste Version | POSIX.1-2001 (pax) tar + gzip RFC 1952 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.rfc-editor.org |
TGZ-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu TGZ-Dateien.
Häufig gestellte Fragen
Was ist eine TGZ-Datei?
Was ist der Unterschied zwischen .tgz und .tar.gz?
Wie öffne ich eine TGZ-Datei unter Windows?
tar -xzf file.tgz in einem Terminal aus.Wie öffne ich eine TGZ auf dem Mac?
Wie entpacke ich eine TGZ in einem Schritt unter Linux?
tar -xzf file.tgz. Um eine zu erstellen: tar -czf archive.tgz folder/.