ZIP, GZIP, TAR, 7z ir RAR paaiškinti
Ką daro kiekvienas archyvo formatas, kur jis atsidaro be papildomų programų ir kurį naudoti konkrečiam darbui.
Archyvų formatai atlieka du skirtingus darbus, kuriuos lengva supainioti: daugelio failų sujungimą į vieną ir duomenų suspaudimą, kad jie būtų mažesni. Kai kurie formatai daro abu, kai kurie tik vieną, ir žinojimas, kuris yra kuris, paaiškina didžiąją dalį painiavos dėl .zip, .gz, .tar.gz, .7z ir .rar.
Sujungimas ir suspaudimas
Paketas yra vienas failas, kuriame yra kiti failai su jų pavadinimais ir aplankų struktūra. Tar daro būtent tai ir nieko daugiau: .tar failas visai nesuspaustas. Suspaudimo įrankis paima vieną duomenų srautą ir padaro jį mažesnį. Gzip daro būtent tai ir nieko daugiau: .gz faile yra lygiai vienas suspaustas failas. ZIP, 7z ir RAR daro abu iš karto: suspaudžia kiekvieną failą ir sujungia juos kartu.
Todėl Unix pasaulyje yra .tar.gz: pirmiausia tar sujungia, paskui gzip suspaudžia. Dėl tos pačios priežasties iš serverio atsisiųstas .gz failas išskleistas tampa tik vienu failu.
Formatai
| Formatas | Sujungia? | Suspaudžia? | Atsidaro be papildomų programų | Įprasta paskirtis |
|---|---|---|---|---|
| ZIP | Taip | Taip (DEFLATE) | Windows, macOS, iOS, Android, Linux | Failų siuntimas ir dalijimasis; universalus pasirinkimas |
| GZIP (.gz) | Ne | Taip (DEFLATE) | macOS, Linux; ne Windows | Žiniatinklio ištekliai, žurnalai, duomenų bazių kopijos, pavieniai dideli failai |
| TAR | Taip | Ne | macOS, Linux; ne Windows | Unix leidimų ir struktūros išsaugojimas |
| TAR.GZ / .tgz | Taip | Taip | macOS, Linux; ne Windows | Programų išeitinis kodas, serverių atsarginės kopijos, Linux paketai |
| 7z | Taip | Taip (LZMA) | Niekur savaime; reikia 7-Zip ar panašios programos | Didžiausias suspaudimas dideliems archyvams |
| RAR | Taip | Taip (nuosavybinis) | Niekur savaime; reikia WinRAR ar išskleidimo programos | Seni atsisiuntimai, kelių dalių archyvai |
Kiek iš tikrųjų sumažėja failai
Visi šie formatai veikia ieškodami pasikartojimų. Tekstas, skaičiuoklės, kodas, žurnalai ir nesuspausti vaizdai bei garsas pilni pasikartojimų ir labai sumažėja. Jau suspausti failai, įskaitant JPG, PNG, MP3, MP4, PDF ir šiuolaikinius Office dokumentus (kurie viduje yra ZIP failai), pasikartojimų jau nebeturi ir beveik nesumažėja.
| Turinys | ZIP / GZIP | 7z (LZMA) |
|---|---|---|
| Grynasis tekstas, CSV, žurnalai | Nuo 75 iki 90 % mažiau | Nuo 80 iki 93 % mažiau |
| Išeitinis kodas | Nuo 70 iki 85 % | Nuo 78 iki 90 % |
| WAV garsas, BMP vaizdai | Nuo 30 iki 60 % | Nuo 35 iki 65 % |
| Office dokumentai | Nuo 5 iki 15 % | Nuo 10 iki 20 % |
| JPG, MP4, MP3, PDF | Nuo 0 iki 3 % | Nuo 0 iki 5 % |
Praktinė pamoka: nuotraukų aplanką supakavus į ZIP gaunamas vienas patogus failas, bet ne mažesnis. Norėdami sumažinti nuotraukų rinkinį, pirmiausia suspauskite pačius vaizdus vaizdų suspaudimo įrankiu, o tada supakuokite juos į ZIP perdavimui.
Kurį naudoti
- Failų siuntimas bet kam: ZIP. Kiekvienas jį atidarys bet kuriame įrenginyje nieko nediegdamas. Sukurkite jį ZIP įrankiu.
- Vienas didelis failas serveriui, duomenų srautui ar duomenų importui: GZIP. Būtent jo tikisi serveriai ir įrankiai. Žr. GZIP įrankį.
- Linux ar macOS aplanko atsarginė kopija su nepakitusiais leidimais: TAR.GZ.
- Kažko milžiniško archyvavimas, kai svarbus kiekvienas megabaitas ir gavėjas išmano technologijas: 7z.
- Seno atsisiuntimo atidarymas: RAR reikia išskleidimo programos, pavyzdžiui, 7-Zip; šiandien nėra jokios priežasties kurti naujų RAR failų.
Slaptažodžiu apsaugoti archyvai
Originali ZIP slaptažodžio apsauga silpna ir greitai įveikiama; ZIP su AES šifravimu (siūlo 7-Zip ir WinZip) ir 7z integruotas AES yra stiprūs. Jei failą reikia apsaugoti, o ne tik supakuoti, naudokite AES, o slaptažodį perduokite kitu kanalu nei patį archyvą. Naršyklėje veikiantys įrankiai, įskaitant šios svetainės, negali atidaryti šifruotų archyvų, nes be rakto turinys neįskaitomas.
Archyvų atidarymas nediegiant programų
Windows savaime atidaro ZIP, bet ne .gz, .tar ar .7z. macOS atidaro ZIP, .gz ir .tar.gz, bet ne .7z ar .rar. ZIP ir .gz bet kuriame įrenginyje čia esantys ZIP išskleidimo ir gunzip įrankiai atidaro jūsų naršyklėje ir leidžia atsisiųsti turinį nieko neįkeliant į serverį.