TAR-arkistosta GZIP-arkistoksi -muunnin

TAR-arkiston muuntaminen GZIP-arkistoksi kietoo pakkaamattoman tiedostokokoelman yhdeksi pakatuksi virraksi hyödyntäen häviötöntä DEFLATE-algoritmia tiedoston koon pienentämiseksi dramaattisesti.

Valitse tai vedä tiedostoja

Valitse tai pudota tiedostot tähän

100 % yksityinen selaimen sisäinen muunnos - tiedostot eivät poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa 0 tavua ladattu ulkoisille palvelimille. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Muotojen vertailu ja tekniset tiedot

MääritysTARGZ
MIME-tyyppiapplication/x-tarapplication/gzip
Tyyppiarchive containercompressed stream
Pakkausuncompressed (often combined with gzip/bzip2/xz)lossless DEFLATE (LZ77 + Huffman)
StandardimääritysPOSIX.1-2001 / IEEE 1003.1 ustarIETF RFC 1952 (GZIP)
Tiedostotunniste (Magic Bytes)75 73 74 61 72 (ustar)1F 8B

Muodon yleiskatsaus ja käyttökohteet

Ohjelmistokehittäjät ja järjestelmänvalvojat ryhmittelevät usein useita tiedostoja ja hakemistoja yhdeksi TAR-arkistoksi kansiorakenteiden ja tiedostojen käyttöoikeuksien säilyttämiseksi. TAR-tiedostot eivät kuitenkaan pienennä tiedostokokoja itsessään. Tämä luo tarpeen pakata arkisto nopeampia verkkosiirtoja ja tehokasta tallennusta varten. Muuntamalla TAR-säiliön GZIP-arkistoksi käyttäjät soveltavat DEFLATE-algoritmia koko datavirtaan. Tämä työnkulku on vakiokäytäntö Linux- ja Unix-ympäristöissä ohjelmistojen jakelussa, järjestelmän varmuuskopioissa ja palvelinkäyttöönotoissa. Tavalliset pakkaustyökalut, kuten gzip, käsittelevät raakoja TAR-tavuja suoraan tuottaen kompaktin tiedoston, joka pitää kaikki alkuperäiset metatiedot ennallaan.

Tekniset tiedot ja koodekkien erittely

TAR-tiedostolla (Tape Archive) on MIME-tyyppi application/x-tar, ja se tallentaa tiedostot peräkkäin ilman sisäänrakennettua pakkausta. Se luottaa POSIX-standardeihin ja käyttää nollatäytteisiä otsikkolohkoja. Vastaavasti GZIP-tiedostolla on MIME-tyyppi application/gzip, ja se toimii pakattuna virta-säiliönä käyttäen häviötöntä DEFLATE-algoritmia, joka yhdistää LZ77-liukuvan ikkunan sovituksen ja Huffman-koodauksen. Tiedosto-allekirjoitukset määrittävät, kuinka käyttöjärjestelmät tunnistavat nämä muodot. Tavallinen TAR-tiedosto sisältää usein nollia siirtymässä 257 ustar-ilmaisimelle. GZIP-tiedosto alkaa erillisellä kaksoistavuisella taikakuvio-allekirjoituksella, tarkemmin sanottuna heksadesimaalitavuilla 1F 8B, joita seuraavat pakkausliput ja aikaleima.

Käyttöjärjestelmien ja selaimien yhteensopivuus

GZIP-arkistoilla on yleinen tuki nykyaikaisissa käyttöjärjestemissä, kuten Linuxissa, macOS:ssä ja Windowsissa. Komentorivityökalut, kuten gzip ja gunzip, on esiasennettu Unix-pohjaisiin järjestelmiin, kun taas nykyaikaiset Windows-versiot käsittelevät GZIP-tiedostoja natiivisti PowerShellissä ja tiedostonhallinnassa. Verkkoselaimet eivät pura GZIP-arkistoja suoraan asiakaspuolella ilman JavaScript-kirjastoja, mutta verkkopalvelimet käyttävät rutiininomaisesti GZIP-pakkausta HTTP-liikenteen pakkaamiseen lennosta.

💡 Hyödyllistä tietoa

Luo aina pakkaamaton TAR-tiedostosi ensin ennen GZIP-pakkauksen soveltamista. Yksittäisten tiedostojen pakkaaminen TAR-säiliön sisällä tuottaa huonon pakkaussuhteen, koska DEFLATE-algoritmi ei pysty löytämään tiedostojen välisiä kaavoja yhtä tehokkaasti kuin yhdellä jatkuvalla tavuvirralla.

Muotojen vertailu ja tekniset tiedot

Harkitse 500 megatavun ohjelmistoprojektin arkistoa. Pakkaamattomassa TAR-muodossaan tämän tiedoston siirtäminen kestää noin 16,6 sekuntia 250 Mb/s kuituyhteydellä, 1,3 minuuttia 50 Mb/s 5G-yhteydellä ja lähes 14 minuuttia 5 Mb/s 4G-yhteydellä. TAR-tiedoston muuntaminen GZIP-arkistoksi kutistaa sen tyypillisesti 150 megatavuun. Pienentynyt tiedostokoko leikkaa siirtoajat 5 sekuntiin kuidulla, 24 sekuntiin 5G:llä ja 4,2 minuuttiin 4G:llä.

Usein kysytyt kysymykset

Miten TAR-arkisto muunnetaan GZIP-arkistoksi ilman laadun heikkenemistä?

Muunnoksessa käytetään häviötöntä DEFLATE-algoritmia. Häviötön pakkaus tarkoittaa, että jokainen tavu, tiedoston käyttöoikeus ja kansiorakenne säilytetään täsmälleen sellaisena kuin se oli alkuperäisessä TAR-tiedostossa, ilman tietojen häviämistä purkamisen aikana.

Mitä eroa on TAR-arkistolla ja GZIP-arkistolla?

TAR-arkisto on säiliömuoto, joka niputtaa useita tiedostoja ja kansioita yhdeksi tiedostoksi pienentämättä niiden kokoa. GZIP-arkisto on pakkausvirta, joka pienentää tiedostokokoa matemaattisten algoritmien avulla, mutta käsittelee tyypillisesti vain yhtä tietovirtaa kerrallaan, minkä vuoksi TAR ja GZIP yhdistetään muotoon .tar.gz.