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:
- I-compress gamit ang default na mga setting ng compression - Iulat ang mga resulta sa pamamagitan ng mga laki ng file
- I-compress gamit ang default na mga setting ng compression - ang mga resulta ng ulat sa pamamagitan ng oras ay kinuha
- I-compress gamit ang pinakamahusay na compression - mag-ulat ng mga resulta sa pamamagitan ng mga laki ng file
- I-compress gamit ang pinakamahusay na compression - mga resulta ng ulat sa pamamagitan ng oras ay kinuha
- I-compress gamit ang pinakamabilis na compression - mag-ulat ng mga resulta sa pamamagitan ng mga laki ng file
- I-compress gamit ang pinakamabilis na compression - mag-ulat ng mga resulta sa pamamagitan ng oras na kinuha
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.