Muunna TAR muotoon GZ

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

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V

Sillä aikaa kun odotat tiedostojasi, voit pelata Code Rainia

Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Muotojen vertailu ja tekniset tiedot

MääritysTARGZ
MIME-tyyppiapplication/x-tarapplication/gzip
Tyyppiarkistosäiliöpakattu virta
Pakkauspakkaamaton (yhdistetään usein gzipiin/bzip2:een/xz:ään)häviötön 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 virtasä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 ustar-ilmaisimen siirtymässä 257. 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ärjestelmissä, 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 tekemistä. 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.

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.