Konverter GZ til TAR
Udtræk TAR-data fra et GZIP-komprimeret TAR-arkiv, f.eks. .tar.gz eller .tgz.
Formatsammenligning & tekniske specifikationer
| Specifikation | GZ | TAR |
|---|---|---|
| MIME-type | application/ | application/ |
| Type | komprimeret strøm | arkivcontainer |
| Komprimering | tabsfri DEFLATE (LZ77 + Huffman) | ukomprimeret (ofte kombineret med gzip/bzip2/xz) |
| Standardspecifikation | IETF RFC 1952 (GZIP) | POSIX.1-2001 / IEEE 1003.1 ustar |
| Magic Bytes-header | 1F 8B | 75 73 74 61 72 (ustar) |
Formatoversigt og anvendelse
En GZ-fil er en enkelt komprimeret strøm oprettet af DEFLATE-algoritmen, mens en TAR-fil er en ukomprimeret beholder, der bundter flere filer og mappestrukturer sammen uden at formindske dem. Systemadministratorer og udviklere udfører hyppigt denne konvertering, når de har brug for at inspicere, ændre eller udpakke individuelle filer inde i en komprimeret backup uden at skulle komprimere hele strømmen igen hver gang. Softwareværktøjer som GNU tar, 7-Zip og WinRAR håndterer denne omdannelse indbygget på de fleste skrivebordsoperativsystemer. Denne rute er til GZIP-komprimerede TAR-arkiver som .tar.gz eller .tgz. Den dekomprimerer strømmen, kontrollerer, at den indeholder et TAR-arkiv med almindelige filer, og returnerer TAR-bytene. Andre GZIP-data afvises.
Tekniske specifikationer og codec-oversigt
GZIP bruger MIME-typen application/gzip, signaturen 1F 8B og DEFLATE-komprimering. TAR bruger application/x-tar og POSIX-blokheadere. Konverteren dekomprimerer GZIP-strømmen, kontrollerer, at resultatet er et gyldigt TAR-arkiv med almindelige filer, og returnerer de uændrede TAR-bytes.
OS- og browserkompatibilitet
Indbygget understøttelse af begge formater findes på tværs af næsten alle operativsystemer. Linux-, macOS- og Unix-lignende miljøer inkluderer kommandolinjeværktøjer som tar og gzip, der konverterer disse filer øjeblikkeligt. Windows-brugere kan stole på tredjepartssoftware som 7-Zip eller moderne Windows 10- og 11-terminalkommandoer. Webbrowsere kan ikke indbygget gengive eller udføre konverteringer mellem disse to arkivtyper, så filbehandling skal ske på den lokale maskine eller via backend-serverkode. Understøttelsen afhænger også af app, enhed, styresystem og version.
Nyttig information
Brug en GZIP-fil, der indeholder et TAR-arkiv, f.eks. .tar.gz eller .tgz. .gz-filer uden et TAR-arkiv afvises.
Ofte stillede spørgsmål
Hvordan konverterer man et GZIP-arkiv til et TAR-arkiv uden at miste kvalitet?
Hvis GZIP-strømmen indeholder et gyldigt TAR-arkiv, returnerer dekomprimeringen TAR-bytene uændret. Denne rute afviser andre GZIP-data.
Hvad er forskellen mellem et GZIP-arkiv og et TAR-arkiv?
GZIP er en enkelt-filers komprimeringsalgoritme, der reducerer filstørrelsen ved hjælp af DEFLATE-matematik. TAR er en arkivbeholder, der grupperer flere filer og mapper i en enkelt fil uden at anvende nogen komprimering.