Melyik a legjobb tömörítő eszköz Linux alatt?

Bevezetés

Amikor megtalálni a fájltömörítő eszközöket a Linuxban, számos különböző lehetőség közül választhatsz, de melyik a legjobb?

Ebben az útmutatóban a zip , a gzip és a bzip2-et a lépésemre fogom felmutatni, hogy melyik a legjobb.

Számos tesztet hajtottam végre a különböző fájltípusok ellen, és különböző beállításokat alkalmaztam minden egyes eszközre, és itt vannak az eredmények

Legjobb eszköz a Windows-dokumentumok tömörítéséhez

Mielőtt részletesebb tesztet vizsgálnék, minden tömörítő eszközt megpróbáltam egyetlen fájltípus ellenére megnézni, hogy az egyes eszközök hogyan kezelik az adott fájlt.

Ezeket a teszteket a Microsoft DOCX formátumban futtatták.

Alapbeállítások

Minden programhoz alapértelmezett beállításokkal kezdtem.

Eszköz Fájl méret
Kezdeti fájlméret 12202 bájt
postai irányítószám 9685
gzip 9537
bzip2 10109

A legjobb tömörítés

Ezúttal elmentem a maximális tömörítésért,

Eszköz Fájl méret
Kezdeti fájlméret 12202 bájt
postai irányítószám 9677
gzip 9530
bzip2 10109

Annak meggyőződésére, hogy ez nem volt egy hiba, ugyanazt a próbát próbáltam két másik dokumentum ellen.

1. fájl:

Eszköz Fájl méret
Kezdeti fájlméret 14913176
postai irányítószám 14657475
gzip 14657328
bzip2 14741042

2. fájl:

Eszköz Fájl méret
Kezdeti fájlméret 13314
postai irányítószám 10814
gzip 10653
bzip2 11254

A fájlok közül kettő csak szöveget tartalmazott, míg a nagyobb fájl sok szöveget tartalmazott, sok kép és sok formázás.

Az első teszt gzip minden kategóriában megjelenik, és a bzip2 a legkevésbé hatékony.

Legjobb eszköz a képek tömörítésére

Ezúttal megmutatom a különböző képformátumok tömörítésének eredményeit, például PNG és JPG formátumokat.

Elméletileg a JPG fájlok már tömörítettek, ezért egyáltalán nem tömöríthetik, és elméletileg nagyobbíthatják a fájlt.

PNG fájl

Eszköz Fájl méret
Kezdeti fájlméret 345265
postai irányítószám 345399
gzip 345247
bzip2 346484

JPEG fájl

Eszköz Fájl méret
Kezdeti fájlméret 44340
postai irányítószám 44165
gzip 44015
bzip2 44281

Bitmap fájl

Eszköz Fájl méret
Kezdeti fájlméret 3113334
postai irányítószám 495028
gzip 494883
bzip2 397569

GIF fájl

Eszköz Fájl méret
Kezdeti fájlméret 6164
postai irányítószám 5772
gzip 5627
bzip2 6051

Minden esetben a gzip újra megjelent, kivéve az egyiket, és ez volt az alázatos bitkép. A bzip2 tömörítés egy apró fájlt hozott az eredetihez képest.

Legjobb eszköz hangfájlok tömörítésére

A legáltalánosabb hangformátum az MP3, és elméletileg ez már tömörített, így az eszközök valójában a fájlméret növelését eredményezhetik.

Két fájlt próbálok ki:

1. fájl:

Eszköz Fájl méret
Kezdeti fájlméret 5278905
postai irányítószám 5270224
gzip 5270086
bzip2 5270491

2. fájl:

Eszköz Fájl méret
Kezdeti fájlméret 4135331
postai irányítószám 4126138
gzip 4126000
bzip2 4119410

Ezúttal az eredmények nem voltak meggyőzőek. A tömörítés minden esetben minimális volt, de érdekes, hogy a bzip2 a legrosszabb az 1. fájlnál és a legjobb a 2. fájlhoz.

A legjobb eszköz a videó tömörítéséhez

Ebben a tesztben 2 videó fájlt tömörítek. Az MP3-hez hasonlóan az MP4 fájl már tartalmaz tömörítési szintet, így az eredmények valószínűleg elhanyagolhatóak lesznek az eszközök teljesítményének szempontjából.

Én is tartalmaztam egy FLV fájlt, amely nem lesz semmilyen szintű tömörítés, mivel veszteségmentes formátum.

MP4:

Eszköz Fájl méret
Kezdeti fájlméret 731908
postai irányítószám 478546
gzip 478407
bzip2 478042


A bzip2 formátum mégis jobb, mint a többi fájltípus.

Ebben a szakaszban úgy tűnik, hogy kevés különbség van a használt eszközzel kapcsolatban. Az eredmények közel állnak az összes fájl típusához, néha a gzip a legjobb és mások a bzip2 a legjobb, és a zip parancs általában ott vagy ott van.

FLV:

Eszköz Fájl méret
Kezdeti fájlméret 7833634
postai irányítószám 4339169
gzip 4339030
bzip2 4300295


Úgy tűnik, hogy ha tömöríted a videót, a bzip2 a választott tömörítő eszköz.

Executables

Az utolsó egyszemélyes kategória, amelyet megpróbálok végrehajtani.

A végrehajtható fájlok összeállításakor a kódot gyanítom, hogy nem fognak tömöríteni.

1. fájl:

Eszköz Fájl méret
Kezdeti fájlméret 26557472
postai irányítószám 26514031
gzip 26513892
bzip2 26639209

2. fájl:

Eszköz Fájl méret
Kezdeti fájlméret 195629144
postai irányítószám 193951631
gzip 193951493
bzip2 194834876


Ismét látjuk, hogy a gzip megjelenik a tetején, és a bzip2 jön utoljára. A kisebb végrehajtható fájlok esetében a bzip fájl valójában megnövekedett.

Teljes mappa teszt

Eddig foglalkoztam egyedi fájlokkal. Ezúttal van egy mappa, amely tele van képekkel, dokumentumokkal, táblázatokkal, videókkal, hangfájlokkal, végrehajtható fájlokkal és sok más különböző fájlformátummal.

Készítettem egy tar fájlt, ami megkönnyíti a tömörítést a rendelkezésre álló összes eszköz használatával. A gzip és bzip2 parancsok egy fájlok ellen dolgoznak, míg a zip parancs működik a mappákkal szemben.

A tar parancs használatával létrehoztam egy fájlt, amely nem tömörített formátumban tartalmazza az összes mappát és fájlt.

Számos dolgot fogok figyelemmel kísérni ebben a tesztben:

Alapértelmezett tömörítés

Eszköz Fájl méret Idő
Kezdeti fájl 1333084160 0
postai irányítószám 1303177778 1 perc 10 másodperc
gzip 1303177637 1 perc 35 másodperc
bzip2 1309234947 6 perc 5 másodperc

Maximális tömörítés

Eszköz Fájl méret Idő
Kezdeti fájl 1333084160 0
postai irányítószám 1303107894 1 perc 10 másodperc
gzip 1303107753 1 perc 35 másodperc
bzip2 1309234947 6 perc 10 másodperc

Leggyorsabb tömörítés

Eszköz Fájl méret Idő
Kezdeti fájl 1333084160 0
postai irányítószám 1304163943 1 perc 0 másodperc
gzip 1304163802 1 perc 15 másodperc
bzip2 1313557595 6 perc 10 másodperc

összefoglalás

A végleges teszt alapján nyilvánvaló, hogy a bzip2 nem olyan hasznos, mint a többi 2 tömörítő eszköz. A fájlok tömörítése hosszabb időt vesz igénybe, és a végleges fájlméret nagyobb.

A zip és gzip közötti különbség elhanyagolható, és miközben a gzip általában felülre kerül, a zip formátum gyakoribb a különböző operációs rendszereken.

Tehát az én ítéletem, hogy határozottan használja akár zip vagy gzip, de talán bzip2 volt a nap, és meg kell korlátozni a történelem.