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:
- Pakkaa oletuskompressointiasetusten avulla - raportoi tulokset tiedostokoon mukaan
- Pakkaa oletuskompressointiasetuksilla - raportoi tulokset ajan mukaan
- Pakkaa parhaimman pakkauksen avulla - raportoi tulokset tiedostokoon mukaan
- Pakkaa parhaan pakkauksen avulla - raportoi tulokset ajan mukaan
- Pakkaa nopeimman puristuksen avulla - raportoi tulokset tiedostokoon mukaan
- Pakkaa nopeimman puristuksen avulla - raportoi tulokset ajan mukaan
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.