ZIP arhīva uz TAR arhīva pārveidotājs
ZIP arhīva konvertēšana uz TAR arhīvu pārveido saspiestu failu konteineru nesaspiestā lenšu arhīva formātā, kas ir piemērots Unix videi.
Formātu salīdzinājums un tehniskās specifikācijas
| Specifikācija | ZIP | TAR |
|---|---|---|
| MIME tips | application/zip | application/x-tar |
| Tips | archive container | archive container |
| Kompresija | DEFLATE / BZIP2 / LZMA | uncompressed (often combined with gzip/bzip2/xz) |
| Standarta specifikācija | PKWARE APPNOTE.TXT | POSIX.1-2001 / IEEE 1003.1 ustar |
| Maģisko baitu galvene | 50 4B 03 04 (PK..) | 75 73 74 61 72 (ustar) |
Formāta pārskats un lietojums
Sistēmu administratori un programmatūras izstrādātāji bieži konvertē ZIP arhīvus uz TAR arhīviem, pārvietojot failus no Windows darbstacijām uz Linux serveriem. Lai gan ZIP formāts labi apstrādā atsevišķu failu saspiešanu un labi darbojas personālajos datoros, Linux vides paļaujas uz TAR, lai apvienotu veselus direktoriju kokus, vienlaikus saglabājot precīzas failu atļaujas un īpašumtiesību datus. Tādas operētājsistēmas kā Ubuntu vai Red Hat izmanto TAR kā standarta formātu programmatūras izplatīšanai un dublēšanai. Šīs konvertēšanas veikšana prasa ZIP pakotnes izpakošanu un neapstrādātā satura atkārtotu iepakošanu TAR struktūrā. Šis process nodrošina, ka pirms izvietošanas attālinātajos serveros simboliskās saites, lietotāju ID un grupu atļaujas paliek neskartas. Web mitināšanas paneļi un nepārtrauktas integrācijas konveijeri pieprasa šo konkrēto failu struktūru, lai pareizi izvietotu pirmkodu un vietnes resursus bez kļūdām, kas saistītas ar piekļuves tiesībām.
Tehniskās specifikācijas un kodeku sadalījums
ZIP arhīvs izmanto MIME tipu application/zip un sākas ar maģisko baitu parakstu 50 4B 03 04, iekļaujot atsevišķus DEFLATE saspiešanas straumējumus katram saglabātajam failam. Turpretī TAR arhīvs izmanto MIME tipu application/x-tar un tam nav maģisko baitu nulles nobīdē, tā vietā paļaujoties uz POSIX galvenes blokiem, kas sākas ar 257. baitu un satur UStar identifikatoru. TAR ir stingri konteinera formāts, kas pats par sevi nesaspiež failus, tāpēc sistēmu administratori iegūto TAR failu bieži ietin ar gzip vai bzip2 saspiešanu.
OS un pārlūkprogrammu saderība
TAR arhīvi dabiski atveras operētājsistēmās macOS, Linux un mūsdienu Windows 11, izmantojot iebūvētos komandrindas rīkus vai mūsdienu arhīvu pārvaldniekus, piemēram, 7-Zip. ZIP faili bauda universālu atbalstu gandrīz visās darbvirsmas un mobilajās operētājsistēmās. Tīmekļa pārlūkprogrammas nevar dabiski izpakot nevienu no šiem formātiem bez JavaScript bibliotēkām, piemēram, JSZip vai pako.
💡 Noderīga informācija
Vienmēr atcerieties, ka TAR faili paši par sevi nesaspiež datus. Ja pēc konvertēšanas no ZIP formāta nepieciešams mazāks faila izmērs, lietojiet Gzip saspiešanu, lai izveidotu .tar.gz arhīvu.
Formātu salīdzinājums un tehniskās specifikācijas
500 MB liels programmatūras projekts, kas sapakots kā ZIP fails, pēc konvertēšanas uz nesaspiestu TAR konteineru paliek aptuveni 500 MB liels. Šāda nesaspiesta TAR faila pārsūtīšana aizņem aptuveni 1,1 sekundi 4 Gbps optiskajā savienojumā, aptuveni 13 sekundes standarta 5G mobilajā tīklā un vairāk nekā 1 minūti lēnākā 4G savienojumā.
Biežāk uzdotie jautājumi
Kā konvertēt ZIP arhīvu uz TAR arhīvu, nezaudējot kvalitāti?
Abi formāti izmanto bezzudumu arhivēšanu, kas nozīmē, ka konvertēšanas procesā netiek zaudēti nekādi faila dati vai kvalitāte. Iekšējie faili paliek bitu pa bitam identiski, lai gan failu saspiešana tiek noņemta, ja netiek pievienots ārējais saspiešanas slānis.
Kāda ir atšķirība starp ZIP arhīvu un TAR arhīvu?
ZIP arhīvs saspiež katru failu atsevišķi un ietver centrālo direktoriju faila beigās. TAR arhīvs vienkārši secīgi sasaista failus kopā vienā lielā straumē bez iebūvētas saspiešanas, saspiešanai paļaujoties uz ārējiem rīkiem.