Qanday Linux uchun eng yaxshi kompressorli vositachi?

Kirish

Linuxda fayllarni siqish vositalarini topish haqida gap ketganda, siz bir qancha turli xil variantlarga ega bo'lishingiz mumkin, ammo qaysi biri eng yaxshisidir?

Ushbu qo'llanmada zip , gzip va bzip2 ni qaysi qadam yaxshi ekanini ko'rish uchun ularning qadamlari bilan joylashtiraman.

Turli xil fayl turlariga qarshi turli xil testlarni o'tkazdim va har bir vosita uchun turli xil sozlamalardan foydalandim va bu erda natijalar

Windows hujjatlarini siqish uchun eng yaxshi vosita

Batafsilroq testni ko'rib chiqishdan oldin har bir siqishni vositasini bitta fayl turiga qarshi sinashni xohladim, shunda biz har bir vosita ushbu faylni qanday ishlashini ko'rishimiz mumkin.

Ushbu testlar Microsoft DOCX formatida bajarildi.

Standart sozlamalar

Har bir dastur uchun standart sozlamalar bilan boshladim.

Asbob Fayl hajmi
Dastlabki fayllar 12202 bayt
zip 9685
gzip 9537
bzip2 10109

Eng yaxshi kompressiya

Bu safar men maksimal siqishni uchun ketdim,

Asbob Fayl hajmi
Dastlabki fayllar 12202 bayt
zip 9677
gzip 9530
bzip2 10109

Buning tasodif emasligiga ishonch hosil qilish uchun men 2 ta boshqa hujjatga qarshi xuddi shu testni sinab ko'rdim.

Fayl 1:

Asbob Fayl hajmi
Dastlabki fayllar 14913176
zip 14657475
gzip 14657328
bzip2 14741042

Fayl 2:

Asbob Fayl hajmi
Dastlabki fayllar 13314
zip 10814
gzip 10653
bzip2 11254

Fayllardan ikkitasi faqat matnni o'z ichiga olgan bo'lsa, katta fayl ko'p rasmli va juda ko'p formatli matnlarni o'z ichiga olgan.

Birinchi testdan gzip barcha toifalar bo'yicha yuqoriga chiqadi va bzip2 eng kam samarali hisoblanadi.

Rasmlarni siqish uchun eng yaxshi vosita

Bu safar men PNG va JPG kabi turli xil tasvir formatlarini siqish natijalarini namoyish qilmoqchiman.

Nazariy jihatdan, JPG fayllari allaqachon siqilgan va shuning uchun ham kompressiya qilmasligi mumkin va nazariy jihatdan faylni yanada kengroq qilish mumkin.

PNG fayl

Asbob Fayl hajmi
Dastlabki fayllar 345265
zip 345399
gzip 345247
bzip2 346484

JPEG fayli

Asbob Fayl hajmi
Dastlabki fayllar 44340
zip 44165
gzip 44015
bzip2 44281

Bitmap fayl

Asbob Fayl hajmi
Dastlabki fayllar 3113334
zip 495028
gzip 494883
bzip2 397569

GIF fayli

Asbob Fayl hajmi
Dastlabki fayllar 6164
zip 5772
gzip 5627
bzip2 6051

Barcha holatlarda, gzip birovdan tashqari yuqoriga chiqdi va bu oddiy bitmap edi. Bzip2 siqishni asl hujjatlarga nisbatan kichik bir fayl ishlab chiqargan.

Audio fayllarni siqish uchun eng yaxshi vosita

Eng keng tarqalgan ovoz formati MP3 va nazariy jihatdan, bu allaqachon siqilgan va shuning uchun asboblar aslida fayl hajmini oshirishi mumkin.

Men ikkita faylni sinab ko'rmoqchiman:

Fayl 1:

Asbob Fayl hajmi
Dastlabki fayllar 5278905
zip 5270224
gzip 5270086
bzip2 5270491

Fayl 2:

Asbob Fayl hajmi
Dastlabki fayllar 4135331
zip 4126138
gzip 4126000
bzip2 4119410

Bu safar natijalar noaniq edi. Barcha holatlarda siqilish minimal edi, lekin bzip2 fayl uchun eng yomoni chiqdi va fayl 2 uchun eng yaxshi bo'ldi.

Videoni siqish uchun eng yaxshi vosita

Ushbu testda men 2 videofaylni siqib chiqaraman. MP3 formatida bo'lganidek, MP4 fayli allaqachon siqishni darajasini o'z ichiga oladi va shuning uchun natijalar asboblarning qanchalik yaxshi ishlashi jihatidan ahamiyatsiz bo'lishi mumkin.

Bundan tashqari, hech qanday siqishni darajasiga ega bo'lmagan FLV fayli mavjud, chunki u kayıpsız bir formattır.

MP4:

Asbob Fayl hajmi
Dastlabki fayllar 731908
zip 478546
gzip 478407
bzip2 478042


Shunga qaramay bzip2 formati boshqa fayl turlaridan ko'ra yaxshiroq chiqdi.

Ushbu bosqichda siz qaysi vositadan foydalanayotganingizdan farq qilmaydi. Natijalar barcha fayl turlari uchun kengashga yaqin, ba'zan esa gzip eng yaxshisi va boshqalar bzip2 eng yaxshisi va zip buyrug'i odatda yoki u erda.

FLV:

Asbob Fayl hajmi
Dastlabki fayllar 7833634
zip 4339169
gzip 4339030
bzip2 4300295


Agar bzip2-ni tanlashning siqish vositasi bo'lgan videoni siqayotgan bo'lsangiz, bu ko'rinadi.

Ijro qilinadi

Sinab ko'rmoqchi bo'lgan oxirgi bitta turkum bajariladigan narsadir.

Fayllarni kompilyatsiya qilinganligi sababli ular juda yaxshi siqilmaydi deb o'ylayman.

Fayl 1:

Asbob Fayl hajmi
Dastlabki fayllar 26557472
zip 26514031
gzip 26513892
bzip2 26639209

Fayl 2:

Asbob Fayl hajmi
Dastlabki fayllar 195629144
zip 193951631
gzip 193951493
bzip2 194834876


Shunga qaramay, biz gzipning yuqoridan chiqayotganini va bzip2 oxirgi marta kelganini ko'ramiz. Kichikroq bajariladigan fayl uchun bzip fayl hajmi katta bo'lgan.

Komple Folder testi

Shu kungacha men alohida fayllar bilan ishladim. Bu safar menda rasm, hujjatlar, elektron jadvallar, videolar, audio fayllar, ijro etiladigan fayllar va boshqa turli xil fayl formatlari mavjud.

Mavjud bo'lgan barcha vositalar yordamida siqishni osonlashtiradigan tar faylini yaratdim. Gzip va bzip2 buyruqlar bitta faylga qarshi ishlaydi, ammo zip buyrug'i papkalarga qarshi ishlaydi.

Qator buyrug'ini ishlatib, barcha fayllar va fayllarni qisqartirilgan formatda o'z ichiga olgan bitta faylni yaratdim.

Ushbu testda bir nechta narsalarni kuzatmoqchiman:

Standart siqish

Asbob Fayl hajmi Vaqt o'tishi
Bosh Fayl 1333084160 0
zip 1303177778 1 daqiqa 10 soniya
gzip 1303177637 1 daqiqa 35 sekund
bzip2 1309234947 6 daqiqa 5 soniya

Maksimal siqish

Asbob Fayl hajmi Vaqt o'tishi
Bosh Fayl 1333084160 0
zip 1303107894 1 daqiqa 10 soniya
gzip 1303107753 1 daqiqa 35 sekund
bzip2 1309234947 6 daqiqa 10 soniya

Tezroq siqish

Asbob Fayl hajmi Vaqt o'tishi
Bosh Fayl 1333084160 0
zip 1304163943 1 daqiqa 0 soniya
gzip 1304163802 1 daqiqa 15 soniya
bzip2 1313557595 6 daqiqa 10 soniya

Xulosa

Oxirgi test asosida bzip2 boshqa 2 siqishni vositasi kabi foydali emasligi aniq. Fayllarni siqish uchun ko'proq vaqt ketadi va oxirgi fayl hajmi katta bo'ladi.

Zip va gzip o'rtasidagi farq juda kam va gzip odatda yuqoridan chiqadi, zip formati turli xil operatsion tizimlarida keng tarqalgan.

Ya'ni, mening qarorim shuki, albatta, zip yoki gzipdan foydalanish mumkin, lekin bzip2 o'z kunini boshdan kechirgan va tarix bilan chegaralanishi kerak.