Mikä on paras pakkaustyökalu Linuxille?

esittely

Linux-tiedostojen pakkaustyökalujen löytämisessä jätät useita erilaisia ​​valintoja, mutta mikä on paras?

Tässä oppaassa lainaan zip- , gzip- ja bzip2-kursseja heidän vauhdissaan nähdäkseen mikä on paras.

Olen suorittanut useita testejä eri tiedostotyypeille ja käyttämällä eri asetuksia jokaiselle työkalulle, ja tässä ovat tulokset

Paras työkalu Windows-asiakirjojen pakkaamiseen

Ennen yksityiskohtaisen testin tarkastelua halusin kokeilla jokaista pakkaustyökalua yhdelle tiedostotyypille, jotta voimme nähdä, miten kukin työkalu käsittelee kyseistä tiedostoa.

Nämä testit on suoritettu Microsoft DOCX -formaattia vastaan .

Oletusasetukset

Olen aloittanut jokaisen ohjelman oletusasetukset.

Työkalu Tiedoston koko
Alkuperäinen tiedostoko 12202 tavua
postinumero 9685
gzip 9537
bzip2 10109

Paras pakkaus

Tällä kertaa olen mennyt maksimaaliseen puristukseen,

Työkalu Tiedoston koko
Alkuperäinen tiedostoko 12202 tavua
postinumero 9677
gzip 9530
bzip2 10109

Jotta voisimme varmistaa, että tämä ei ole kukaan, kokeilin samaa testiä kahta muuta asiakirjaa vastaan.

Tiedosto 1:

Työkalu Tiedoston koko
Alkuperäinen tiedostoko 14913176
postinumero 14657475
gzip 14657328
bzip2 14741042

Tiedosto 2:

Työkalu Tiedoston koko
Alkuperäinen tiedostoko 13314
postinumero 10814
gzip 10653
bzip2 11254

Kaksi tiedostoista sisälsi vain tekstiä, kun taas suuremman tiedoston sisälsi paljon tekstiä sisältäviä sivuja, paljon kuvia ja paljon muotoilua.

Ensimmäisestä testistä gzip tulee esiin kaikissa luokissa ja bzip2 on vähiten tehokas.

Paras työkalu kuvien pakkaamiseen

Tällä kertaa aion näyttää tulokset erilaisten kuvamuotojen kuten PNG: n ja JPG: n pakkaamisesta.

Teoriassa JPG-tiedostot ovat jo pakattuja, joten ne eivät välttämättä pakota lainkaan ja voisivat teoriassa tehdä tiedostosta suuremman.

PNG-tiedosto

Työkalu Tiedoston koko
Alkuperäinen tiedostoko 345265
postinumero 345399
gzip 345247
bzip2 346484

JPEG-tiedosto

Työkalu Tiedoston koko
Alkuperäinen tiedostoko 44340
postinumero 44165
gzip 44015
bzip2 44281

Bitmap-tiedosto

Työkalu Tiedoston koko
Alkuperäinen tiedostoko 3113334
postinumero 495028
gzip 494883
bzip2 397569

GIF-tiedosto

Työkalu Tiedoston koko
Alkuperäinen tiedostoko 6164
postinumero 5772
gzip 5627
bzip2 6051

Kaikissa tapauksissa gzip tuli jälleen päälle, paitsi yksi ja se oli nöyrä bittikartta. Bzip2-pakkaus tuotti pienen tiedoston verrattuna alkuperäiseen.

Paras työkalu äänitiedostojen pakkaamiseen

Yleisin äänimuoto on MP3 ja teoriassa tämä on jo pakattu, jotta työkalut voivat itse asiassa päätyä tiedostojen koon kasvattamiseen.

Aion kokeilla kahta tiedostoa:

Tiedosto 1:

Työkalu Tiedoston koko
Alkuperäinen tiedostoko 5278905
postinumero 5270224
gzip 5270086
bzip2 5270491

Tiedosto 2:

Työkalu Tiedoston koko
Alkuperäinen tiedostoko 4135331
postinumero 4126138
gzip 4126000
bzip2 4119410

Tällä kertaa tulokset eivät olleet vakuuttavia. Pakkaus oli kaikissa tapauksissa minimaalinen, mutta on mielenkiintoista, että bzip2 tuli tiedostoon 1 pahimmaksi ja tiedostolle 2 paras.

Paras työkalu kompressointiin

Tässä testissä aion pakata 2 videotiedostoa. Kuten MP3: llä, MP4- tiedostossa on jo pakkaustaso, joten tulokset osoittautuvat todennäköisesti vähäpätöisiksi siitä, kuinka hyvin työkalut toimivat.

Olen myös lisännyt FLV- tiedoston, jolla ei ole mitään pakkaustasoa, koska se on häviöttömästi muotoiltu.

MP4:

Työkalu Tiedoston koko
Alkuperäinen tiedostoko 731908
postinumero 478546
gzip 478407
bzip2 478042


Jälleen kerran bzip2-formaatti tuli paremmin kuin muut tiedostotyypit.

Tässä vaiheessa näyttäisi siltä, ​​että käytät vain vähän työkalua. Tulokset ovat lähellä kaikkia tiedostoja ja joskus gzip on paras ja toiset bzip2 on paras ja zip-komento on yleensä siellä tai siellä.

FLV:

Työkalu Tiedoston koko
Alkuperäinen tiedostoko 7833634
postinumero 4339169
gzip 4339030
bzip2 4300295


Näyttää siltä, ​​että jos pakkaat videota, bzip2 on valittavissa oleva pakkaustyökalu.

ohjelmatiedostoja

Viimeinen yksittäinen luokka, jota yritän kokeilla, on suoritustiedostoja.

Koska suoritustiedostot kootaan, koodi epäilen, että ne eivät tiivisty hyvin.

Tiedosto 1:

Työkalu Tiedoston koko
Alkuperäinen tiedostoko 26557472
postinumero 26514031
gzip 26513892
bzip2 26639209

Tiedosto 2:

Työkalu Tiedoston koko
Alkuperäinen tiedostoko 195629144
postinumero 193951631
gzip 193951493
bzip2 194834876


Jälleen näemme, että gzip tulee ulos ja bzip2 tulee viimeiseksi. Pienemmälle suoritettavaksi bzip-tiedosto kasvoi itse asiassa.

Koko kansion testi

Tähän mennessä olen käsitellyt yksittäisiä tiedostoja. Tällä kertaa minulla on kansio täynnä kuvia, asiakirjoja, laskentataulukoita, videoita, äänitiedostoja, suoritettavia tiedostoja ja monia muita eri tiedostomuotoja.

Olen luonut tar-tiedoston, joka helpottaa pakkaamista käyttämällä kaikkia saatavilla olevia työkaluja. Gzip- ja bzip2-komennot toimivat yksittäisiä tiedostoja vastaan, kun taas zip-komento voi toimia kansioiden suhteen.

Käyttämällä tar-komentoa olen luonut yhden tiedoston, joka sisältää kaikki kansiot ja tiedostot pakkaamattomassa muodossa.

Aion seurata monia tositteita:

Oletuspakkaus

Työkalu Tiedoston koko Aikaa otettu
Alkuperäinen tiedosto 1333084160 0
postinumero 1303177778 1 minuutti 10 sekuntia
gzip 1303177637 1 minuutti 35 sekuntia
bzip2 1309234947 6 minuuttia 5 sekuntia

Suurin puristus

Työkalu Tiedoston koko Aikaa otettu
Alkuperäinen tiedosto 1333084160 0
postinumero 1303107894 1 minuutti 10 sekuntia
gzip 1303107753 1 minuutti 35 sekuntia
bzip2 1309234947 6 minuuttia 10 sekuntia

Nopein puristus

Työkalu Tiedoston koko Aikaa otettu
Alkuperäinen tiedosto 1333084160 0
postinumero 1304163943 1 minuutti 0 sekuntia
gzip 1304163802 1 minuutti 15 sekuntia
bzip2 1313557595 6 minuuttia 10 sekuntia

Yhteenveto

Lopullisen testin perusteella on selvää, että bzip2 ei ole yhtä hyödyllinen kuin muut 2 pakkaustyökalua. Tiedostojen pakkaaminen kestää kauemmin ja lopullinen tiedostoko on suurempi.

Zip: n ja gzip: n välinen ero on vähäpätöinen, ja vaikka gzip yleensä tulee ylhäältä, zip-muoto on yleisempi eri käyttöjärjestelmissä.

Joten minun tuomio on, että ehdottomasti käyttää joko zip tai gzip, mutta ehkä bzip2 on ollut sen päivä ja on rajoitettava historiaan.