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 parametrlari yordamida siqish - fayl o'lchamlari bo'yicha hisobot natijalari
- Standart siqish parametrlari yordamida siqish - vaqt bo'yicha hisobot natijalari olingan
- Eng yaxshi siqishni hisobot natijalarini fayl o'lchamlari yordamida siq
- Eng yaxshi siqishni hisobot natijalari yordamida siqish vaqtga to'g'ri keldi
- Eng tezkor siqishni hisobot natijalarini fayl o'lchamlari bo'yicha siq
- Qabul qilingan vaqtga ko'ra, eng tezkor siqishni hisobot natijalari yordamida siq
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.