Ievads
Kad runa ir par failu saspiešanas rīku atrašanu Linux, jums paliek vairākas atšķirīgas izvēles iespējas, bet kurš no tiem ir labākais?
Šajā ceļvedī es ievietošu zip , gzip un bzip2, izmantojot savus šāvienus, lai redzētu, kurš no tiem ir vislabākais.
Esmu veikusi vairākus testus pret dažādiem failu tipiem un izmantoju dažādus iestatījumus katram rīks, un šeit ir rezultāti
Labākais līdzeklis Windows dokumentu saspiešanai
Pirms aplūkot detalizētāku testu, es gribēju izmēģināt katru saspiešanas rīku pret vienu faila tipu, lai mēs varētu redzēt, kā katrs rīks apstrādā attiecīgo failu.
Šie testi tika veikti pret Microsoft DOCX formātu .
Noklusējuma iestatījumi
Esmu sākusi katras programmas noklusējuma iestatījumus.
Rīks | Faila lielums |
---|---|
Sākotnējais faila izmērs | 12202 baiti |
zip | 9685 |
gzip | 9537 |
bzip2 | 10109 |
Vislabākā kompresija
Šoreiz esmu devies uz maksimālu kompresiju,
Rīks | Faila lielums |
---|---|
Sākotnējais faila izmērs | 12202 baiti |
zip | 9677 |
gzip | 9530 |
bzip2 | 10109 |
Lai pārliecinātos, ka tas nav pārsteigums, es to izmēģināju ar 2 citiem dokumentiem.
1. fails:
Rīks | Faila lielums |
---|---|
Sākotnējais faila izmērs | 14913176 |
zip | 14657475 |
gzip | 14657328 |
bzip2 | 14741042 |
2. fails:
Rīks | Faila lielums |
---|---|
Sākotnējais faila izmērs | 13314 |
zip | 10814 |
gzip | 10653 |
bzip2 | 11254 |
Divi no failiem saturēja tekstu tikai tad, ja lielākajā failā bija daudz lappušu teksta ar daudziem attēliem un daudz formēšanas.
No pirmā testa gzip parādās visās kategorijās, un bzip2 ir vismazāk efektīva.
Labākais attēls attēlu saspiešanai
Šoreiz es rādīšu dažādu attēlu formātu, piemēram, PNG un JPG, saspiešanas rezultātus.
Teorētiski JPG faili jau ir saspiesti, un tādēļ tie, iespējams, nevar saspiest un teorētiski varētu palielināt failu.
PNG fails
Rīks | Faila lielums |
---|---|
Sākotnējais faila izmērs | 345265 |
zip | 345399 |
gzip | 345247 |
bzip2 | 346484 |
JPEG fails
Rīks | Faila lielums |
---|---|
Sākotnējais faila izmērs | 44340 |
zip | 44165 |
gzip | 44015 |
bzip2 | 44281 |
Bitmap fails
Rīks | Faila lielums |
---|---|
Sākotnējais faila izmērs | 3113334 |
zip | 495028 |
gzip | 494883 |
bzip2 | 397569 |
GIF fails
Rīks | Faila lielums |
---|---|
Sākotnējais faila izmērs | 6164 |
zip | 5772 |
gzip | 5627 |
bzip2 | 6051 |
Visos gadījumos gzip iznāca uz augšu atkal, izņemot vienu un tas bija pazemīgs bitmap. Bzip2 kompresija radīja nelielu failu salīdzinājumā ar oriģinālu.
Labākais instruments audio failu saspiešanai
Visbiežāk sastopamais audio formāts ir MP3, un teorētiski tas jau ir saspiests, tāpēc instrumenti var faktiski palielināt faila lielumu.
Es pārbaudīšu divus failus:
1. fails:
Rīks | Faila lielums |
---|---|
Sākotnējais faila izmērs | 5278905 |
zip | 5270224 |
gzip | 5270086 |
bzip2 | 5270491 |
2. fails:
Rīks | Faila lielums |
---|---|
Sākotnējais faila izmērs | 4135331 |
zip | 4126138 |
gzip | 4126000 |
bzip2 | 4119410 |
Šoreiz rezultāti nebija pārliecinoši. Kompresija visos gadījumos bija minimāla, bet ir interesanti, ka bzip2 iznāca vissliktākais faila 1 un vislabāk 2 failam.
Labākais līdzeklis video saspiešanai
Šajā testa laikā es gatavojas saspiest 2 video failus. Tāpat kā MP3 gadījumā, MP4 failā jau ir saspiešanas līmenis, tāpēc rezultāti, iespējams, izrādīsies nenozīmīgi attiecībā uz to, cik labi rīki darbojas.
Esmu arī iekļāvis FLV failu, kam nav nekāda līmeņa kompresijas, jo tas ir bezzudumu formāts.
MP4:
Rīks | Faila lielums |
---|---|
Sākotnējais faila izmērs | 731908 |
zip | 478546 |
gzip | 478407 |
bzip2 | 478042 |
Vēl atkal bzip2 formāts izrādījās labāks nekā citiem failu tipiem.
Šajā posmā šķiet, ka ir maz atšķirības attiecībā uz to instrumentu, kuru izmantojat. Rezultāti ir gandrīz visu failu tipu tuvumā, un reizēm vislabāk ir gzip, bet citiem ir bzip2, un zip komanda parasti ir tur vai tur.
FLV:
Rīks | Faila lielums |
---|---|
Sākotnējais faila izmērs | 7833634 |
zip | 4339169 |
gzip | 4339030 |
bzip2 | 4300295 |
Šķiet, ka, ja jūs saspiežat video, ka bzip2 ir izvēlētais kompresijas rīks.
Izpildāmie faili
Pēdējā atsevišķā kategorija, kuru es mēģināšu, ir izpildāma.
Kad izpildāmie faili ir apkopoti, man ir aizdomas, ka tie nespēs ļoti labi.
1. fails:
Rīks | Faila lielums |
---|---|
Sākotnējais faila izmērs | 26557472 |
zip | 26514031 |
gzip | 26513892 |
bzip2 | 26639209 |
2. fails:
Rīks | Faila lielums |
---|---|
Sākotnējais faila izmērs | 195629144 |
zip | 193951631 |
gzip | 193951493 |
bzip2 | 194834876 |
Atkal redzam, ka gzip parādās uz augšu, un bzip2 nāk par pēdējo. Attiecībā uz mazāku izpildāmo failu bzip fails faktiski palielinājās.
Pilna mapju pārbaude
Līdz šim esmu izskatījis atsevišķus failus. Šoreiz man ir mape, kurā ir attēli, dokumenti, izklājlapas, videoklipi, audio faili, izpildāmie faili un daudzi citi dažādi failu formāti.
Esmu izveidojis tar failu, kas ļauj vieglāk saspiest, izmantojot visus pieejamos rīkus. Komandu gzip un bzip2 darbojas pret atsevišķiem failiem, bet zip komanda var darboties pret mapēm.
Izmantojot tar komandu, esmu izveidojis vienu failu, kurā ir visas mapes un faili nesaspiestajā formātā.
Es pārbaudīšu vairākas lietas šajā testā:
- Saspiest, izmantojot noklusējuma saspiešanas iestatījumus - pārskatu rezultātus pēc faila izmēriem
- Saspiest, izmantojot noklusējuma saspiešanas iestatījumus - tika atskaitīti rezultāti pēc laika
- Saspiešana, izmantojot vislabākos kompresijas datus - pārskatu rezultāti pēc faila izmēriem
- Saspiešana, izmantojot labāko kompresiju, tika ņemts vērā atskaišu rezultāts pēc laika
- Saspiešana, izmantojot ātrāko kompresiju - pārskatu rezultāti pēc faila lieluma
- Saspiešana, izmantojot visātrāko kompresiju - pārskata rezultāti pēc laika
Noklusējuma saspiešana
Rīks | Faila lielums | Laiks uzņemts |
---|---|---|
Sākotnējais fails | 1333084160 | 0 |
zip | 1303177778 | 1 minūti 10 sekundes |
gzip | 1303177637 | 1 minut 35 sekundes |
bzip2 | 1309234947 | 6 minūtes 5 sekundes |
Maksimālais kompresijas līmenis
Rīks | Faila lielums | Laiks uzņemts |
---|---|---|
Sākotnējais fails | 1333084160 | 0 |
zip | 1303107894 | 1 minūti 10 sekundes |
gzip | 1303107753 | 1 minut 35 sekundes |
bzip2 | 1309234947 | 6 minūtes 10 sekundes |
Visātrākā kompresija
Rīks | Faila lielums | Laiks uzņemts |
---|---|---|
Sākotnējais fails | 1333084160 | 0 |
zip | 1304163943 | 1 minūti 0 sekundes |
gzip | 1304163802 | 1 minūte 15 sekundes |
bzip2 | 1313557595 | 6 minūtes 10 sekundes |
Kopsavilkums
Pamatojoties uz pēdējo testu, ir skaidrs, ka bzip2 nav tik noderīgs kā pārējie 2 saspiešanas rīki. Failu saspiešana aizņem ilgāku laiku, un gala faila lielums ir lielāks.
Starp zip un gzip atšķirība ir niecīga, un kamēr gzip parasti tiek parādīts augšpusē, zip formāts ir vairāk izplatīts dažādās operētājsistēmās.
Tāpēc mans spriedums ir, ka noteikti izmantot vai nu zip vai gzip, bet varbūt bzip2 ir bijusi tā diena, un tai vajadzētu būt tikai vēsturei.