Linux için En İyi Sıkıştırma Aracı Hangisi?

Karşılaşabileceğiniz en yaygın üç dosya sıkıştırma biçimi Linux NS fermuar, gzip ve bzip2. Hangisinin en verimli olduğu, neyi sıkıştırmayı planladığınıza bağlıdır. Linux'ta hangi sıkıştırma aracının en hızlı olduğunu bulmak için üçünü de test ettik.

Bu makaledeki bilgiler Linux için geçerlidir işletim sistemi.

Genel Bulgular

Belgeleri, resimleri ve video dosyalarını sıkıştırmak söz konusu olduğunda, üç biçim hemen hemen eşit olarak eşleştirilir. Gzip, belgeler ve çoğu görüntü için biraz daha üstün sıkıştırma sunar, ancak bzip2 sıkıştırmak için biraz daha iyidir BMP dosyaları ve videolar.

Sıradan zip formatı, konu sıkıştırma yetenekleri olduğunda genellikle ortada kalır, ancak hemen hemen her işletim sistemiyle uyumludur, bu da onu birçok kullanıcı için tercih edilen seçenek haline getirir. gibi biçimler JPEG ve MP3 zaten sıkıştırılmıştır, bu nedenle bu tür dosyalar daha fazla sıkıştırmadan faydalanmaz.

ZIP VS GZIP VS BZIP2
can teli

Windows Belgelerini Sıkıştırmak: Gzip En Verimlisidir

İlk testimiz için, bir belgeyi sıkıştırdık.

Microsoft DOCX biçimi Her sıkıştırma aracını kullanarak. Varsayılan ayarları kullanarak, sonuçlar aşağıdaki gibidir:

Biçim Dosya boyutu
İlk dosya 12,202 bayt
fermuar 9.685 bayt
gzip 9.537 bayt
bzip2 10,109 bayt

Aynı dosyada maksimum sıkıştırma ayarlarını kullanmak benzer sonuçlar verdi:

Biçim Dosya boyutu
İlk dosya 12,202 bayt
fermuar 9.677 bayt
gzip 9.530 bayt
bzip2 10,109 bayt

Aynı testi diğer iki dosyada çalıştırma (biri yalnızca metin, diğeri metin, resim, ve biçimlendirme) aynı sonucu verdi: Maksimum sıkıştırma ayarları fazla bir şey yapmadı fark. Gzip tüm kategorilerde en üst sırada yer alır ve bzip2 en az etkili olanıdır.

Görüntüleri Sıkıştırma: Bitmapler için Bzip2, Diğer Her Şey için Gzip

Bir sonraki test için görüntüleri sıkıştırdık. PNG, JPEG, bitmap ve GIF biçimler:

PNG Dosyası

Biçim Dosya boyutu
İlk dosya 345.265 bayt
fermuar 345.399 bayt
gzip 345.247 bayt
bzip2 346.484 bayt

JPEG Dosyası

Biçim Dosya boyutu
İlk dosya 44.340 bayt
fermuar 44.165 bayt
gzip 44.015 bayt
bzip2 44.281 bayt

Bitmap Dosyası

Biçim Dosya boyutu
İlk dosya 3.113.334 bayt
fermuar 495.028 bayt
gzip 494.883 bayt
bzip2 397.569 bayt

GIF Dosyası

Biçim Dosya boyutu
İlk dosya 6.164 bayt
fermuar 5.772 bayt
gzip 5.627 bayt
bzip2 6.051 bayt

Gzip, bir istisna dışında tekrar zirveye çıktı: bitmap görüntüsü. Bzip2 sıkıştırması, yaklaşık 100 KB biraz daha küçük bir dosya üretti.

Teorik olarak, JPEG dosyaları zaten sıkıştırılmıştır, bu nedenle onları sıkıştırmaya çalışmak onları daha da büyütebilir.

Ses Dosyalarını Sıkıştırmak: Zahmet Etmenize Gerek Yok

En yaygın ses formatı, zaten sıkıştırılmış olan MP3'tür, bu nedenle araçlar, test ettiğimiz iki dosyanın boyutunda fazla bir fark yaratmadı:

MP3 Dosyası 1

Biçim Dosya boyutu
İlk dosya 5.278.905 bayt
fermuar 5.270.224 bayt
gzip 5.270.086 bayt
bzip2 5.270.491 bayt

MP3 Dosyası 2

Biçim Dosya boyutu
İlk dosya 4.135.331 bayt
fermuar 4,126,138 bayt
gzip 4.126.000 bayt
bzip2 4.119.410 bayt

Videoyu Sıkıştırmak: Bzip2 Biraz Daha İyi

Bu test için iki video dosyası sıkıştırılmıştır. MP3'te olduğu gibi, MP4 dosyası zaten bir sıkıştırma seviyesi içeriyor. NS FLV dosyası olduğu için herhangi bir sıkıştırma seviyesi yoktur. kayıpsız biçim.

MP4

Biçim Dosya boyutu
İlk dosya 731.908 bayt
fermuar 478.546 bayt
gzip 478.407 bayt
bzip2 478.042 bayt

FLV

Biçim Dosya boyutu
İlk dosya 7.833.634 bayt
fermuar 4.339.169 bayt
gzip 4.339.030 bayt
bzip2 4.300.295 bayt

Bzip2, her iki formatı da sıkıştırmada en iyi işi yaptı, ancak sonuçlar tüm formatlar için benzerdi.

Yürütülebilir Dosyaları Sıkıştırmak: Sıkıştırma Gerekmez

Çünkü yürütülebilir dosyalar derlenmiş kodlardır, iyi sıkıştırmamaları şaşırtıcı değildir.

dosya 1

Biçim Dosya boyutu
İlk dosya 26.557.472 bayt
fermuar 26.514.031 bayt
gzip 26.513.892 bayt
bzip2 26.639.209 bayt

dosya 2

Biçim Dosya boyutu
İlk dosya 195.629.144 bayt
fermuar 193.951,631 bayt
gzip 193.951.493 bayt
bzip2 194.834.876 bayt

Etkiler minimal olsa da, gzip en üstte ve bzip2 en sonda geliyor.

Klasörleri Sıkıştırmak: Ne Yaparsanız Yapmayın Bzip2 Kullanmayın

Son olarak, resimler, belgeler, elektronik tablolar, videolar, ses dosyaları, yürütülebilir dosyalar ve diğer farklı dosya türleriyle dolu bir klasörü sıkıştırdık. Her formatı üç farklı sıkıştırma ayarında kullandık:

Varsayılan Sıkıştırma

Biçim Dosya boyutu Geçen süre
İlk dosya 1.333.084.160 bayt Yok
fermuar 1.303.177.778 bayt 1 dakika, 10 saniye
gzip 1.303.177.637 bayt 1 dakika, 35 saniye
bzip2 1.309.234.947 bayt 6 dakika, 5 saniye

Maksimum Sıkıştırma

Biçim Dosya boyutu Geçen süre
İlk dosya 1.333.084.160 bayt Yok
fermuar 1.303.107.894 bayt 1 dakika, 10 saniye
gzip 1.303.107.753 bayt 1 dakika, 35 saniye
bzip2 1.309.234.947 bayt 6 dakika, 10 saniye

En Hızlı Sıkıştırma

Biçim Dosya boyutu Geçen süre
İlk dosya 1.333.084.160 bayt Yok
fermuar 1.304.163.943 bayt 1 dakika, 0 saniye
gzip 1.304.163.802 bayt 1 dakika, 15 saniye
bzip2 1.313.557.595 bayt 6 dakika, 10 saniye

Bu testlere dayanarak, bzip2'nin diğer iki sıkıştırma aracı kadar kullanışlı olmadığı açıktır. Klasörü sıkıştırmak daha uzun sürer ve son boyut diğer iki araçtan daha büyüktür.

Nihai Karar

Linux dosya sıkıştırma aracınız olarak zip veya gzip kullanın. Zip ve gzip arasındaki fark önemsizdir ve gzip genellikle en üstte çıkarken, zip formatı farklı işletim sistemlerinde daha yaygındır. bzip2, nadir durumlarda her ikisinden de daha iyi performans gösterebilse de, faydaları minimumdur.