Alin ang Pinakamagandang Tool sa Compression Para sa Linux?

Panimula

Pagdating sa paghahanap ng mga tool sa compression ng file sa Linux ikaw ay naiwan sa isang bilang ng mga iba't ibang mga pagpipilian ngunit kung saan ang isa ay ang pinakamahusay na?

Sa gabay na ito, ilalagay ko ang zip , gzip at bzip2 sa pamamagitan ng kanilang mga hakbang upang makita kung alin ang pinakamahusay.

Nagsagawa ako ng maraming mga pagsubok laban sa iba't ibang mga uri ng file at gumagamit ng iba't ibang mga setting para sa bawat tool at narito ang mga resulta

Pinakamahusay na Tool Para sa Pag-compress ng Windows Documents

Bago tumitingin sa isang mas detalyadong pagsusuri gusto kong subukan ang bawat tool ng compression laban sa isang solong uri ng file upang makita namin kung paano pinangangasiwaan ng bawat tool ang file na pinag-uusapan.

Ang mga pagsubok na ito ay tumakbo laban sa Microsoft DOCX format .

Default na Mga Setting

Sinimulan ko ang mga setting ng default para sa bawat programa.

Tool Sukat ng File
Paunang Fileize 12202 bytes
zip 9685
gzip 9537
bzip2 10109

Pinakamagandang Compression

Sa oras na ito ako ay nawala para sa maximum na compression,

Tool Sukat ng File
Paunang Fileize 12202 bytes
zip 9677
gzip 9530
bzip2 10109

Upang matiyak na hindi ito isang paninigarilyo sinubukan ko ang parehong pagsubok laban sa 2 iba pang mga dokumento.

File 1:

Tool Sukat ng File
Paunang Fileize 14913176
zip 14657475
gzip 14657328
bzip2 14741042

File 2:

Tool Sukat ng File
Paunang Fileize 13314
zip 10814
gzip 10653
bzip2 11254

Dalawang ng mga file ang naglalaman ng teksto lamang kung saan ang mas malaking file ay naglalaman ng maraming mga pahina ng teksto na may maraming mga larawan at maraming pag-format.

Mula sa unang pagsubok gzip lumabas sa tuktok sa lahat ng mga kategorya at bzip2 ay ang hindi bababa sa epektibo.

Pinakamahusay na Tool Para sa Pag-compress ng Mga Larawan

Sa panahong ito ipapakita ko ang mga resulta ng pag-compress ng iba't ibang mga format ng imahe tulad ng PNG at JPG.

Sa teorya, ang mga JPG file ay naka-compress na at samakatuwid ay hindi maaaring mag-compress sa lahat at maaari, sa teorya, gawing mas malaki ang file.

PNG File

Tool Sukat ng File
Paunang Fileize 345265
zip 345399
gzip 345247
bzip2 346484

JPEG File

Tool Sukat ng File
Paunang Fileize 44340
zip 44165
gzip 44015
bzip2 44281

Bitmap File

Tool Sukat ng File
Paunang Fileize 3113334
zip 495028
gzip 494883
bzip2 397569

GIF File

Tool Sukat ng File
Paunang Fileize 6164
zip 5772
gzip 5627
bzip2 6051

Sa lahat ng mga kaso, gzip lumabas sa itaas muli maliban sa isa at iyon ang mapagpakumbaba bitmap. Ang bzip2 compression ay gumawa ng isang maliit na file kumpara sa orihinal.

Pinakamahusay na Tool Para sa Pag-compress Audio Files

Ang pinakakaraniwang audio format ay MP3 at sa teorya, ito ay na-compress na kaya ang mga tool ay maaaring aktwal na end up ng pagtaas ng sukat ng file.

Susubukan ko ang dalawang file:

File 1:

Tool Sukat ng File
Paunang Fileize 5278905
zip 5270224
gzip 5270086
bzip2 5270491

File 2:

Tool Sukat ng File
Paunang Fileize 4135331
zip 4126138
gzip 4126000
bzip2 4119410

Sa oras na ito ang mga resulta ay walang tiyak na paniniwala. Ang compression sa lahat ng mga kaso ay minimal ngunit ito ay kagiliw-giliw na bzip2 ang dumating ang pinakamasama para sa file 1 at ang pinakamahusay para sa file 2.

Pinakamahusay na Tool Para sa Pag-compress ng Video

Sa pagsusulit na ito, pupusahin ko ang 2 mga video file. Tulad ng MP3 ang MP4 file ay naglalaman ng isang antas ng compression at kaya ang mga resulta ay maaaring patunayan na maging bale-wala sa mga tuntunin ng kung gaano kahusay ang mga tool gumanap.

Kasama ko rin ang isang FLV file na hindi magkakaroon ng anumang antas ng compression dahil ito ay isang format na lossless.

MP4:

Tool Sukat ng File
Paunang Fileize 731908
zip 478546
gzip 478407
bzip2 478042


Gayon pa man ang bzip2 format ay mas mahusay kaysa sa iba pang mga uri ng file.

Sa yugtong ito, mukhang may kaunting pagkakaiba kung anong tool ang iyong ginagamit. Ang mga resulta ay malapit sa buong board para sa lahat ng mga uri ng file at kung minsan gzip ay pinakamahusay at ang iba bzip2 ay pinakamahusay at ang zip utos ay karaniwang doon o may lugar.

FLV:

Tool Sukat ng File
Paunang Fileize 7833634
zip 4339169
gzip 4339030
bzip2 4300295


Ito ay lilitaw na kung ikaw ay compressing video na bzip2 ay ang tool ng compression ng pagpili.

Executables

Ang huling solong kategorya na susubukan ko ay executables.

Tulad ng mga executable ay pinagsama-sama ang code na pinaghihinalaan ko na hindi sila siksikin nang mahusay.

File 1:

Tool Sukat ng File
Paunang Fileize 26557472
zip 26514031
gzip 26513892
bzip2 26639209

File 2:

Tool Sukat ng File
Paunang Fileize 195629144
zip 193951631
gzip 193951493
bzip2 194834876


Muli naming nakikita na ang gzip lumabas sa itaas at ang huling bzip2. Para sa mas maliit na executable ang bzip file talagang lumago sa laki.

Kumpletuhin ang Test ng Folder

Sa ngayon ay nakipag-ugnayan ako sa mga indibidwal na file. Sa pagkakataong ito mayroon akong isang folder na puno ng mga larawan, mga dokumento, mga spreadsheet, mga video, mga file na audio, mga executable at marami pang ibang mga format ng file.

Gumawa ako ng isang tar file na ginagawang mas madaling i-compress gamit ang lahat ng mga tool na magagamit. Ang gzip at bzip2 command ay gumagana laban sa mga single file samantalang ang zip command ay maaaring gumana laban sa mga folder.

Sa pamamagitan ng paggamit ng tar command gumawa ako ng isang solong file na naglalaman ng lahat ng mga folder at mga file sa isang hindi naka-compress na format.

Susubaybayan ko ang isang bilang ng mga bagay sa pagsusulit na ito:

Default na Compression

Tool Sukat ng File Pagkuha ng Oras
Paunang File 1333084160 0
zip 1303177778 1 minuto 10 segundo
gzip 1303177637 1 minuto 35 segundo
bzip2 1309234947 6 minuto 5 segundo

Maximum Compression

Tool Sukat ng File Pagkuha ng Oras
Paunang File 1333084160 0
zip 1303107894 1 minuto 10 segundo
gzip 1303107753 1 minuto 35 segundo
bzip2 1309234947 6 minuto 10 segundo

Pinakamabilis na Pag-compress

Tool Sukat ng File Pagkuha ng Oras
Paunang File 1333084160 0
zip 1304163943 1 minuto 0 segundo
gzip 1304163802 1 minuto 15 segundo
bzip2 1313557595 6 minuto 10 segundo

Buod

Batay sa pangwakas na pagsubok ito ay malinaw na bzip2 ay hindi bilang kapaki-pakinabang bilang ang iba pang mga 2 mga tool sa compression. Ito ay tumatagal ng mas mahaba upang i-compress ang mga file at ang pangwakas na laki ng file ay mas malaki.

Ang pagkakaiba sa pagitan ng zip at gzip ay bale-wala, at habang ang gzip ay karaniwang lumalabas sa itaas, ang format ng zip ay mas karaniwan sa iba't ibang mga operating system.

Kaya ang aking pasya ay tiyak na gumamit ng alinman sa zip o gzip ngunit maaaring bzip2 ay may araw nito at kailangang ma-confined sa kasaysayan.