Care este cel mai bun instrument de compresie pentru Linux?
Cele mai comune trei formate de comprimare a fișierelor pe care este posibil să le întâlniți Linux sunt fermoar, gzip și bzip2. Care este cea mai eficientă depinde de ceea ce intenționați să comprimați. Le-am testat pe toate trei pentru a afla care instrument de compresie este cel mai rapid pe Linux.
Informațiile din acest articol se aplică pentru Linux sistem de operare.
Constatări generale
Când vine vorba de comprimarea documentelor, imaginilor și fișierelor video, cele trei formate sunt aproximativ egale. Gzip oferă o compresie ușor superioară pentru documente și majoritatea imaginilor, dar bzip2 este puțin mai bun pentru comprimare Fișierele BMP și videoclipuri.
Formatul zip obișnuit se situează de obicei la mijloc când vine vorba de capacități de compresie, dar este compatibil cu aproape orice sistem de operare, ceea ce îl face alegerea preferată pentru mulți utilizatori. Formate ca JPEG și MP3 sunt deja comprimate, astfel încât astfel de fișiere nu beneficiază de o comprimare ulterioară.

Comprimarea documentelor Windows: Gzip este cel mai eficient
Pentru primul nostru test, am comprimat un document în format Microsoft DOCX folosind fiecare instrument de compresie. Folosind setările implicite, rezultatele au fost următoarele:
Format | Mărime fișier |
---|---|
Fișierul inițial | 12.202 octeți |
fermoar | 9.685 octeți |
gzip | 9.537 octeți |
bzip2 | 10.109 octeți |
Utilizarea setărilor maxime de compresie pe același fișier a oferit rezultate similare:
Format | Mărime fișier |
---|---|
Fișierul inițial | 12.202 octeți |
fermoar | 9.677 octeți |
gzip | 9.530 octeți |
bzip2 | 10.109 octeți |
Rularea acestui test pe alte două fișiere (unul care conține doar text și unul care conține text, imagini, și formatare) au dat același rezultat: setările maxime de compresie nu au făcut mare lucru diferență. Gzip iese pe primul loc la toate categoriile, iar bzip2 este cel mai puțin eficient.
Comprimarea imaginilor: Bzip2 pentru Bitmaps, Gzip pentru orice altceva
Pentru următorul test, am comprimat imaginile în PNG, JPEG, bitmap și GIF formate:
Fișier PNG
Format | Mărime fișier |
---|---|
Fișierul inițial | 345.265 octeți |
fermoar | 345.399 octeți |
gzip | 345.247 octeți |
bzip2 | 346.484 de octeți |
Fișier JPEG
Format | Mărime fișier |
---|---|
Fișierul inițial | 44.340 de octeți |
fermoar | 44.165 octeți |
gzip | 44.015 octeți |
bzip2 | 44.281 octeți |
Fișier Bitmap
Format | Mărime fișier |
---|---|
Fișierul inițial | 3.113.334 de octeți |
fermoar | 495.028 octeți |
gzip | 494.883 octeți |
bzip2 | 397.569 octeți |
Fișier GIF
Format | Mărime fișier |
---|---|
Fișierul inițial | 6.164 de octeți |
fermoar | 5.772 de octeți |
gzip | 5.627 octeți |
bzip2 | 6.051 octeți |
Gzip a ieșit din nou pe primul loc, cu o singură excepție: imaginea bitmap. Compresia Bzip2 a produs un fișier puțin mai mic cu aproximativ 100 KB.
În teorie, fișierele JPEG sunt deja comprimate, așa că încercarea de a le comprima ar putea de fapt să le facă mai mari.
Comprimarea fișierelor audio: nu trebuie să vă deranjați
Cel mai obișnuit format audio este MP3, care a fost deja comprimat, așa că instrumentele nu au făcut o mare diferență în dimensiunea celor două fișiere pe care le-am testat:
Fișier MP3 1
Format | Mărime fișier |
---|---|
Fișierul inițial | 5.278.905 octeți |
fermoar | 5.270.224 de octeți |
gzip | 5.270.086 octeți |
bzip2 | 5.270.491 octeți |
Fișier MP3 2
Format | Mărime fișier |
---|---|
Fișierul inițial | 4.135.331 octeți |
fermoar | 4.126.138 octeți |
gzip | 4.126.000 de octeți |
bzip2 | 4.119.410 octeți |
Comprimarea videoclipului: Bzip2 este puțin mai bună
Pentru acest test, două fișiere video au fost comprimate. Ca și în cazul MP3-ului, Fișier MP4 conține deja un nivel de compresie. The fișier FLV nu are nici un nivel de compresie deoarece este a fara pierderi format.
MP4
Format | Mărime fișier |
---|---|
Fișierul inițial | 731.908 octeți |
fermoar | 478.546 octeți |
gzip | 478.407 octeți |
bzip2 | 478.042 octeți |
FLV
Format | Mărime fișier |
---|---|
Fișierul inițial | 7.833.634 de octeți |
fermoar | 4.339.169 octeți |
gzip | 4.339.030 octeți |
bzip2 | 4.300.295 octeți |
Bzip2 a făcut cea mai bună treabă la comprimarea ambelor formate, dar rezultatele au fost similare pentru toate formatele.
Comprimarea executabilelor: nu este necesară compresia
pentru că fișiere executabile sunt cod compilat, nu este surprinzător că nu se comprimă bine.
Dosarul 1
Format | Mărime fișier |
---|---|
Fișierul inițial | 26.557.472 octeți |
fermoar | 26.514.031 octeți |
gzip | 26.513.892 octeți |
bzip2 | 26.639.209 octeți |
Dosarul 2
Format | Mărime fișier |
---|---|
Fișierul inițial | 195.629.144 de octeți |
fermoar | 193.951.631 octeți |
gzip | 193.951.493 de octeți |
bzip2 | 194.834.876 octeți |
Deși efectele au fost minime, gzip iese pe primul loc, iar bzip2 este pe ultimul loc.
Comprimarea folderelor: orice ai face, nu folosi Bzip2
În cele din urmă, am comprimat un folder plin de imagini, documente, foi de calcul, videoclipuri, fișiere audio, executabile și alte tipuri diferite de fișiere. Am folosit fiecare format pe trei setări diferite de compresie:
Compresie implicită
Format | Mărime fișier | Timp luat |
---|---|---|
Fișierul inițial | 1.333.084.160 de octeți | N / A |
fermoar | 1.303.177.778 octeți | 1 minut, 10 secunde |
gzip | 1.303.177.637 de octeți | 1 minut, 35 de secunde |
bzip2 | 1.309.234.947 octeți | 6 minute, 5 secunde |
Compresie maximă
Format | Mărime fișier | Timp luat |
---|---|---|
Fișierul inițial | 1.333.084.160 de octeți | N / A |
fermoar | 1.303.107.894 de octeți | 1 minut, 10 secunde |
gzip | 1.303.107.753 de octeți | 1 minut, 35 de secunde |
bzip2 | 1.309.234.947 octeți | 6 minute, 10 secunde |
Cea mai rapidă compresie
Format | Mărime fișier | Timp luat |
---|---|---|
Fișierul inițial | 1.333.084.160 de octeți | N / A |
fermoar | 1.304.163.943 de octeți | 1 minut, 0 secunde |
gzip | 1.304.163.802 octeți | 1 minut, 15 secunde |
bzip2 | 1.313.557.595 de octeți | 6 minute, 10 secunde |
Pe baza acestor teste, este clar că bzip2 nu este la fel de util ca celelalte două instrumente de compresie. Este nevoie de mai mult timp pentru a comprima folderul, iar dimensiunea finală este mai mare decât celelalte două instrumente.
Verdictul final
Utilizați fie zip, fie gzip ca instrument de comprimare a fișierelor Linux. Diferența dintre zip și gzip este neglijabilă și, în timp ce gzip este în general pe primul loc, formatul zip este mai comun în diferite sisteme de operare. În timp ce bzip2 le poate depăși pe ambele în cazuri rare, beneficiile sunt minime.