Hvad er TGZ-filformatet?
.tgz er et arkivformat produceret af GNUzip (Gzip)-værktøjet. Dette format er på ingen måde relateret til Windows ZIP-formatet. .tgz-filer gemmer TAR-arkiver, der er blevet komprimeret med DEFLATE-algoritmen via gzip. Filendelsen .tgz svarer til .tar.gz - de to er præcis det samme format; .tgz er blot den 8.3-kompatible korte form af .tar.gz, introduceret for at passe til DOS/Windows-grænsen for filnavnslængde.
GNUzip stammer fra Unix-systemer og blev designet til at erstatte det ældre compress-arkivformat. Gzip blev skabt som en gratis erstatning for compress og andre patentbelagte komprimeringsalgoritmer, der var i brug på det tidspunkt. Skrivemåden .tar.gz er mere populær på Unix-lignende platforme, mens .tgz-formen ofte ses på Windows. Softwarepakker til Linux-distributioner - herunder kildekodeudgivelser og systemværktøjer - distribueres hyppigt som .tgz-arkiver.
Da gzip komprimerer hele TAR-strømmen som én solid blok frem for at komprimere filer individuelt, er det ikke muligt at liste eller udpakke en enkelt fil uden at dekomprimere hele strømmen. .tgz-arkiver bærer en gzip-signatur (1F 8B 08) ved offset 0; den indre TAR-struktur afsløres først efter dekomprimering. Gzip-arkiver, der indeholder TAR-data, omtales ofte som «tarballs» i IT- og open source-kredse.
Sikkerhed og tryghed
RISIKO: LOWFormatet tar+gzip er åbent og sikkert, og en .tgz er blot komprimerede data, der ikke kan køre af sig selv. Standard arkiv-forsigtighed: en .tgz fra en upålidelig kilde kan indeholde scripts eller eksekverbare filer, der først afsløres efter udpakning, så scan indholdet før kørsel. To tekniske noter: en lille .tgz kan udvides enormt («dekomprimeringsbombe»), og tar-medlemmer kan indeholde «../» stier (path-traversal / «tar slip») - moderne udpakkere beskytter mod dette, men udpak altid upålidelige tarballs i en tom mappe.
Formatdetaljer
kort fortaltProgrammer der åbner TGZ-filer
Tekniske detaljer
dyb specifikation| Containerstruktur | TAR-arkiv pakket ind i en enkelt gzip-strøm; filer er ikke komprimeret individuelt, men som én solid strøm |
| Komprimeringsalgoritme | DEFLATE via gzip (RFC 1952); hele TAR-indholdet er komprimeret som én sammenhængende blok |
| Kodning | Binær |
| Byte-orden | Little-endian (gzip-headerfelter gemt i little-endian-orden) |
| Magic bytes | `1F 8B 08` ved fil-offset 0 (gzip ID1/ID2 bytes + DEFLATE-metodeflag); indre TAR afslører `ustar` ved offset 257 først efter dekomprimering |
| MIME-type | `application/gzip`; alternativer inkluderer `application/x-gzip`, `application/x-compressed-tar`, `application/x-gtar` |
| Relation til .tar.gz | Identisk binært format; `.tgz` er det 8.3-filnavnssikre alias for `.tar.gz`, introduceret for DOS/Windows-kompatibilitet |
| Typisk brug | Linux/Unix software-kildeudgivelser, system-backups, distribution af datasæt, pakkearkiver |
| Kryptering | Ingen indbygget; gzip og tar tilbyder ingen kryptering - krypter separat (f.eks. med GPG) før eller efter arkivering |
| Integritetskontrol | gzip-footer indeholder CRC-32 og ISIZE (ukomprimeret størrelse mod 2^32); hver 512-byte tar-header bærer også sit eget checksum-felt |
| TAR-headerstørrelse | 512 bytes pr. post, der gemmer filnavn, tilladelser, ejerskab og tidsstempler; lange filnavne understøttes via GNU- eller pax-udvidelser |
| TAR-formatvarianter | v7, USTAR (POSIX.1-1988), GNU tar, POSIX pax (POSIX.1-2001) - alle kan pakkes i en `.tgz` |
| Grænse for antal filer | I praksis ubegrænset; filer tilføjes sekventielt i tar-strømmen uden en hård grænse |
| Vilkårlig adgang (Random access) | Ikke understøttet; gzip-strømmen skal dekomprimeres fra begyndelsen, før en individuel post kan læses eller udpakkes |
| Typisk filstørrelse | Fra få KB til adskillige GB (kildekode-tarballs, backups, datasæt-arkiver) |
| Platform-understøttelse | Indfødt på Linux, Unix og macOS; Windows 10 og 11 inkluderer en indbygget `tar`-kommando med `.tgz`-understøttelse |
| Udgivet | tar (1979, Unix V7); gzip (1992); .tgz is the DOS/8.3-safe form of .tar.gz |
| Seneste version | POSIX.1-2001 (pax) tar + gzip RFC 1952 |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.rfc-editor.org |
TGZ-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om TGZ-filer.
Ofte stillede spørgsmål
Hvad er en TGZ-fil?
Hvad er forskellen på .tgz og .tar.gz?
Hvordan åbner jeg en TGZ-fil på Windows?
tar -xzf file.tgz i en terminal.Hvordan åbner jeg en TGZ på Mac?
Hvordan udpakker jeg en TGZ i ét trin på Linux?
tar -xzf file.tgz. For at oprette en: tar -czf archive.tgz folder/.