Linux

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

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

Linux’ta karşılaşabileceğiniz en yaygın üç dosya sıkıştırma biçimi zip, gzip ve bzip2’dir. Hangi sıkıştırma formatının 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 daha verimli olduğunu bulmak için aşağıdaki verilerden faydalandım.

 

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

 

Genel Bulgular:

Belgeleri, resimleri ve video dosyalarını sıkıştırmaya gelince, üç formatın da performansı neredeyse eşit gözükmektedir. Gzip, belgeler ve çoğu görüntü için bir tık daha üstün sıkıştırma sunar, ancak bzip2, BMP dosyalarını ve videoları sıkıştırmak için biraz daha iyidir.

Bilindik zip formatı, sıkıştırma yetenekleri söz konusu olduğunda genellikle ortada yer alır, ancak hemen hemen her işletim sistemiyle uyumludur, bu da onu birçok kullanıcı için tercih edilen seçim haline getirir. JPEG ve MP3 gibi formatlar hali hazırda sıkıştırılmıştır, bu nedenle bu tür dosyalar daha fazla sıkıştırma işleminden faydalanamaz.

 

Windows Belgelerini Sıkıştırma: (En verimli Gzip)

İlk testimiz için, her bir sıkıştırma aracını varsayılan ayarlarda kullanarak Microsoft DOCX biçimindeki bir belgeyi sıkıştırdım.  Sonuçlar aşağıdaki gibidir:

 

Format Dosya Boyutu
İlk dosya 12,202 bytes
zip 9,685 bytes
gzip 9.537 bytes
bzip2 10,109 bytes

 

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

 

Format Dosya Boyutu
İlk dosya 12,202 bytes
zip 9,677 bytes
gzip 9,530 bytes
bzip2 10,109 bytes

 

Aynı testi diğer iki dosyada yaptığımda (biri yalnızca metin içeren ve diğeri metin, resim ve biçimlendirme içerir) aynı sonucu verdi: Maksimum sıkıştırma ayarları çok fazla fark yaratmadı. Gzip tüm kategorilerde ilk sırada yer alırken  bzip2 ise sonuncu sırada yer aldı.

 

 

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

Bir sonraki test için PNG, JPEG, bitmap ve GIF formatlarındaki resimlerin test sonuçları:

PNG DOSYASI

Format Dosya Boyutu
İlk dosya 345,265 bytes
zip 345,399 bytes
gzip 345,247 bytes
bzip2 346,484 bytes

 

JPEG DOSYASI

Format Dosya Boyutu
İlk dosya 44,340 bytes
zip 44,165 bytes
gzip 44,015 bytes
bzip2 44,281 bytes

 

BITMAP DOSYASI

Format Dosya Boyutu
İlk dosya 3,113,334 bytes
zip 495,028 bytes
gzip 494,883 bytes
bzip2 397,569 bytes

 

GIF DOSYASI

Format Dosya Boyutu
İlk dosya 6,164 bytes
zip 5,772 bytes
gzip 5,627 bytes
bzip2 6,051 bytes

 

Gzip bitmap görüntüsü hariç diğer bütün görüntü formatlarında yine birinci sırayı aldı. Bitmap formatında bzip2 yaklaşık olarak gzip’ten 100 KB fazla sıkıştırma sağladı.

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

 

Ses Dosyalarını Sıkıştırma: Uğraşmanıza Gerek Yok

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

MP3 DOSYA 1

Format Dosya Boyutu
İlk dosya 5,278,905 bytes
zip 5,270,224 bytes
gzip 5,270,086 bytes
bzip2 5,270,491 bytes

 

MP3 DOSYA 2

Format Dosya Boyutu
İlk dosya 4,135,331 bytes
zip 4,126,138 bytes
gzip 4,126,000 bytes
bzip2 4,119,410 bytes

 

 

Video Sıkıştırma: (Bzip2 Bir Tık 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 düzeyi içerir. FLV dosyası kayıpsız bir format olduğundan herhangi bir sıkıştırma seviyesine sahip değildir.

 

MP4 DOSYASI

Format Dosya Boyutu
İlk dosya 731,908 bytes
zip 478,546 bytes
gzip 478,407 bytes
bzip2 478,042 bytes

 

FLV DOSYASI

Format Dosya Boyutu
İlk dosya 7,833,634 bytes
zip 4,339,169 bytes
gzip 4,339,030 bytes
bzip2 4,300,295 bytes

 

Bzip2, her iki biçimi de sıkıştırmada birinci sırada olmasına karşın diğer sıkıştırma formatlarında da hemen hemen benzer sonuçlar alındı.

 

 

Çalıştırılabilir Dosyaları Sıkıştırma: Sıkıştırmaya Gerek Yok

 

Executable dosyalar derlenmiş kod olduğundan, iyi sıkıştırılmamaları şaşırtıcı değildir.

 

DOSYA 1

Format Dosya Boyutu
İlk dosya 26,557,472 bytes
zip 26,514,031 bytes
gzip 26,513,892 bytes
bzip2 26,639,209 bytes

 

DOSYA 2

Format Dosya Boyutu
İlk dosya 195,629,144 bytes
zip 193,951,631 bytes
gzip 193,951,493 bytes
bzip2 194,834,876 bytes

 

Etkileri minimum düzeyde olsa da, gzip en üstte ve bzip2 en sonda kaldı.

 

 

Klasörleri Sıkıştırma: (Ne Yaparsanız Yapın, Bzip2’yi 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 kullanıldı:

VARSAYILAN SIKIŞTIRMA

Format Dosya Boyutu Geçen Süre
İlk dosya 1,333,084,160 bytes
zip 1,303,177,778 bytes 1 dakika, 10 saniye
gzip 1,303,177,637 bytes 1 dakika, 35 saniye
bzip2 1,309,234,947 bytes 6 dakika, 5 saniye

 

 

EN YÜKSEK SIKIŞTIRMA

Format Dosya Boyutu Geçen Süre
İlk dosya 1,333,084,160 bytes
zip 1,303,107,894 bytes 1 dakika, 10 saniye
gzip 1,303,107,753 bytes 1 dakika, 35 saniye
bzip2 1,309,234,947 bytes 6 dakika, 10 saniye

 

 

EN HIZLI SIKIŞTIRMA

Format Dosya Boyutu Geçen Süre
İlk dosya 1,333,084,160 bytes
zip 1,304,163,943 bytes 1 dakika, 0 saniye
gzip 1,304,163,802 bytes 1 dakika, 15 saniye
bzip2 1,313,557,595 bytes 6 dakika, 10 saniye

 

Yapılmış olan bu testlere dayanarak, bzip2’nin diğer iki sıkıştırma aracı kadar kullanışlı olmadığı açıktır. Bzip’te klasör sıkıştırmak daha uzun sürerken aynı zamanda sıkıştırma oranı diğer metotlara göre düşük kalmaktadır.

 

 

Son Karar

Linux dosya sıkıştırma aracınız olarak zip veya gzip kullanmak daha mantıklı olacaktır. Bence Zip ve gzip arasındaki fark göz ardı edilebilir. Belki gzip genellikle en üstte çıkmış olabilir fakat zip biçimi farklı işletim sistemlerinde daha yaygındır. Bzip2 ise her ikisinden de nadir durumlarda daha iyi performans gösterebilirken, faydaları minimum düzeydedir.

 

 

Gzip

Zip

Bzip2

Serdar Kurt

Merhaba, 1986 Ankara doğumluyum. Sakarya Üniversitesi Bilgisayar Programcılığı mezunuyum. Şu an özel bir şirkette Security Engineer pozisyonunda görev yapıyorum. Bilişim Teknolojileri alanında kendimi geliştirmeye devam ediyorum.

İlgili Makaleler

Abone ol
Bildir
guest
0 Yorum
Satır İçi Geri Bildirimler
Tüm yorumları görüntüle
Başa dön tuşu

Reklam Engelleyici Algılandı

Bana destek olmak için lütfen reklam engelleyicinizi devre dışı bırakınız ya da bu siteyi izin verilenler listesine ekleyiniz.