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:
- Tömörítés az alapértelmezett tömörítési beállítások használatával - az eredmények megjelenítése fájlméretek szerint
- Tömörítés az alapértelmezett tömörítési beállítások használatával - az eredmények jelentése az idő alapján
- Tömörítés a legjobb tömörítés használatával - a jelentési eredmények fájlméretek szerint
- Tömörítés a legjobb tömörítés használatával - az eredmények jelentése idő szerint
- Tömörítés a leggyorsabb tömörítés használatával - a jelentési eredmények fájlméret szerint
- Tömörítés a leggyorsabb tömörítéssel - a jelentés eredményeit az idő függvényében
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.