TAR arhīva uz GZIP arhīva pārveidotājs

TAR arhīva konvertēšana GZIP arhīvā ietver nesaspiestu failu kolekciju vienā saspiestā straumē, izmantojot bezzaudējumu DEFLATE algoritmu, lai ievērojami samazinātu faila izmēru.

Atlasiet vai velciet failus

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

Formātu salīdzinājums un tehniskās specifikācijas

SpecifikācijaTARGZ
MIME tipsapplication/x-tarapplication/gzip
Tipsarchive containercompressed stream
Kompresijauncompressed (often combined with gzip/bzip2/xz)lossless DEFLATE (LZ77 + Huffman)
Standarta specifikācijaPOSIX.1-2001 / IEEE 1003.1 ustarIETF RFC 1952 (GZIP)
Maģisko baitu galvene75 73 74 61 72 (ustar)1F 8B

Formāta pārskats un lietojums

Programmatūras izstrādātāji un sistēmu administratori bieži grupē vairākus failus un direktorijus vienā TAR arhīvā, lai saglabātu mapju struktūras un failu atļaujas. Tomēr TAR faili paši par sevi nesamazina failu izmērus. Tas rada nepieciešamību saspiest arhīvu ātrākai tīkla pārsūtīšanai un efektivitātei krātuvē. Konvertējot TAR konteineru GZIP arhīvā, lietotāji piemēro DEFLATE algoritmu visai datu straumei. Šī darbplūsma ir standarta prakse Linux un Unix vidēs programmatūras izplatīšanai, sistēmu dublēšanai un serveru izvietošanai. Standarta saspiešanas rīki, piemēram, gzip, apstrādā neapstrādātos TAR baitus tieši, izvadot kompaktu failu, kas saglabā visus sākotnējos metadatus neskartus.

Tehniskās specifikācijas un kodeku sadalījums

TAR (Tape Archive) failam ir MIME tips application/x-tar un tas glabā failus secīgi bez iebūvētas saspiešanas. Tas balstās uz POSIX standartiem un izmanto ar nullēm aizpildītus galvenes blokus. Savukārt GZIP failam ir MIME tips application/gzip un tas darbojas kā saspiests straumes konteiners, izmantojot bezzaudējumu DEFLATE algoritmu, kas apvieno LZ77 slīdošā loga sakritību un Hafmana kodēšanu. Failu paraksti nosaka, kā operētājsistēmas identificē šos formātus. Standarta TAR fails bieži satur nulles nobīdē 257 ustar rādītājam. GZIP fails sākas ar skaidru divu baitu maģiskā skaitļa parakstu, proti, heksadecimālajiem baitiem 1F 8B, kam seko saspiešanas karodziņi un laika zīmogs.

OS un pārlūkprogrammu saderība

GZIP arhīviem ir universāls atbalsts visās modernajās operētājsistēmās, tostarp Linux, macOS un Windows. Komandrindas rīki, piemēram, gzip un gunzip, ir iepriekš instalēti Unix bāzētās sistēmās, savukārt mūsdienu Windows versijas apstrādā GZIP dabiski izmantojot PowerShell un Failu pārlūku. Tīmekļa pārlūkprogrammas neizņem GZIP arhīvus tieši klienta pusē bez JavaScript bibliotēkām, taču tīmekļa serveri regulāri izmanto GZIP, lai saspiestu HTTP datplūsmu lidojumā.

💡 Noderīga informācija

Vienmēr vispirms izveidojiet nesaspiesto TAR failu pirms GZIP saspiešanas piemērošanas. Atsevišķu failu saspiešana TAR konteinerā nodrošina sliktu saspiešanas koeficientu, jo DEFLATE algoritms nevar atrast starpfailu modeļus tikpat efektīvi kā uz vienas nepārtrauktas baitu straumes.

Formātu salīdzinājums un tehniskās specifikācijas

Apsveriet 500 MB programmatūras projekta arhīvu. Tā nesaspiestajā TAR formātā šī faila pārsūtīšana aizņem apmēram 16,6 sekundes ar 250 Mbps optisko savienojumu, 1,3 minūtes ar 50 Mbps 5G savienojumu un gandrīz 14 minūtes ar 5 Mbps 4G savienojumu. TAR faila konvertēšana GZIP arhīvā parasti sarauj to līdz 150 MB. Samazinātais faila izmērs samazina pārsūtīšanas laiku līdz 5 sekundēm optiskajā tīklā, 24 sekundēm 5G tīklā un 4,2 minūtēm 4G tīklā.

Biežāk uzdotie jautājumi

Kā konvertēt TAR arhīvu uz GZIP arhīvu, nezaudējot kvalitāti?

Konvertēšanā tiek izmantots bezzaudējumu DEFLATE algoritms. Bezzaudējumu saspiešana nozīmē, ka katrs baits, faila atļauja un mapes struktūra tiek saglabāta tieši tāda, kāda tā bija oriģinālajā TAR failā, bez datu zuduma izvilkšanas laikā.

Kāda ir atšķirība starp TAR arhīvu un GZIP arhīvu?

TAR arhīvs ir konteinera formāts, kas apvieno vairākus failus un mapes vienā failā, nesamazinot to izmēru. GZIP arhīvs ir saspiešanas straume, kas samazina faila izmēru, izmantojot matemātiskos algoritmus, bet parasti apstrādā tikai vienu datu straumi vienlaikus, tāpēc TAR un GZIP ir savienoti pārī kā .tar.gz.