Konvertera GZ till TAR
Extrahera TAR-data från ett GZIP-komprimerat TAR-arkiv, till exempel .tar.gz eller .tgz.
Formatjämförelse och tekniska specifikationer
| Specifikation | GZ | TAR |
|---|---|---|
| MIME-typ | application/ | application/ |
| Typ | komprimerad ström | arkivbehållare |
| Komprimering | förlustfri DEFLATE (LZ77 + Huffman) | okomprimerad (ofta kombinerad med gzip/bzip2/xz) |
| Standardspecifikation | IETF RFC 1952 (GZIP) | POSIX.1-2001 / IEEE 1003.1 ustar |
| Magic Bytes-huvud | 1F 8B | 75 73 74 61 72 (ustar) |
Formatöversikt och användningsområden
En GZ-fil är en enda komprimerad ström som skapats av DEFLATE-algoritmen, medan en TAR-fil är en okomprimerad behållare som samlar flera filer och mappstrukturer tillsammans utan att krympa dem. Systemadministratörer och utvecklare utför ofta denna konvertering när de behöver granska, ändra eller extrahera enskilda filer inuti en komprimerad säkerhetskopia utan att behöva komprimera om hela strömmen varje gång. Programvaruverktyg som GNU tar, 7-Zip och WinRAR hanterar denna omvandling internt på de flesta stationära operativsystem. Den här funktionen är avsedd för GZIP-komprimerade TAR-arkiv, till exempel .tar.gz eller .tgz. Den packar upp strömmen, kontrollerar att den innehåller ett TAR-arkiv med vanliga filer och returnerar TAR-byten. Annan GZIP-data avvisas.
Tekniska specifikationer och kodeköversikt
GZIP använder MIME-typen application/gzip, signaturen 1F 8B och DEFLATE-komprimering. TAR använder application/x-tar och POSIX-blockhuvuden. Konverteraren packar upp GZIP-strömmen, kontrollerar att resultatet är ett giltigt TAR-arkiv med vanliga filer och returnerar de oförändrade TAR-byten.
OS- och webbläsarkompatibilitet
Båda formaten har inbyggt stöd i de flesta större operativsystem. Linux, macOS och Unix-liknande miljöer innehåller kommandoradsverktyg som tar och gzip för att konvertera filerna. Windows-användare kan använda program från tredje part, till exempel 7-Zip, eller terminalkommandon i moderna versioner av Windows 10 och 11. Webbläsare kan inte läsa in formaten eller konvertera dem direkt utan JavaScript-bibliotek, så filerna måste bearbetas lokalt eller med kod på en server.
Användbar information
Använd en GZIP-fil som innehåller ett TAR-arkiv, till exempel .tar.gz eller .tgz. .gz-filer utan TAR-arkiv avvisas.
Vanliga frågor
Hur konverterar man GZIP-arkiv till TAR-arkiv utan att förlora kvalitet?
Om GZIP-strömmen innehåller ett giltigt TAR-arkiv returnerar uppackningen TAR-byten oförändrade. Den här funktionen avvisar annan GZIP-data.
Vad är skillnaden mellan GZIP-arkiv och TAR-arkiv?
GZIP är en komprimeringsalgoritm för enskilda filer som minskar filstorleken med hjälp av DEFLATE-matematik. TAR är en arkivbehållare som grupperar flera filer och kataloger i en enda fil utan att tillämpa någon komprimering.