Giriş
Linux'ta dosya sıkıştırma araçları bulmak söz konusu olduğunda, bir dizi farklı seçenekle ayrılıyorsunuz ama hangisi en iyisi?
Bu kılavuzda, hangisinin en iyi olduğunu görmek için zip , gzip ve bzip2'yi hızlandıracağım.
Farklı dosya türlerine karşı bir takım testler yaptım ve her araç için farklı ayarları kullanıyorum ve sonuçlar burada
Windows Belgelerini Sıkıştırmak İçin En İyi Araç
Daha ayrıntılı bir teste bakmadan önce, her bir sıkıştırma aracını tek bir dosya türünde denemek istedim, böylece her bir aracın söz konusu dosyayı nasıl işlediğini görebildik.
Bu sınamalar Microsoft DOCX biçimine karşı çalıştırılmıştır.
Varsayılan ayarları
Her program için varsayılan ayarlarla başladım.
araç | Dosya boyutu |
---|---|
İlk Dosya | 12202 bayt |
zip | 9685 |
gzip | 9537 |
bzip2 | 10109 |
En İyi Sıkıştırma
Bu sefer maksimum sıkıştırma için gittim,
araç | Dosya boyutu |
---|---|
İlk Dosya | 12202 bayt |
zip | 9677 |
gzip | 9530 |
bzip2 | 10109 |
Bunun bir fluke olmadığından emin olmak için diğer 2 belgeye karşı aynı testi denedim.
1. Dosya:
araç | Dosya boyutu |
---|---|
İlk Dosya | 14913176 |
zip | 14657475 |
gzip | 14657328 |
bzip2 | 14741042 |
2. Dosya:
araç | Dosya boyutu |
---|---|
İlk Dosya | 13314 |
zip | 10814 |
gzip | 10653 |
bzip2 | 11254 |
Dosyalardan ikisi sadece metin içeriyordu; daha büyük dosya ise çok sayıda görüntü ve çok sayıda biçimlendirme içeren çok sayıda metin içeriyordu.
İlk testten gzip tüm kategorilerde zirveye çıkıyor ve bzip2 en az etkilidir.
Görüntüleri Sıkıştırmak İçin En İyi Araç
Bu sefer PNG ve JPG gibi çeşitli görüntü formatlarını sıkıştırmanın sonuçlarını göstereceğim.
Teorik olarak, JPG dosyaları zaten sıkıştırılmıştır ve bu nedenle hiç sıkıştırılamayabilir ve teoride dosyayı daha büyük hale getirebilir.
PNG Dosyası
araç | Dosya boyutu |
---|---|
İlk Dosya | 345265 |
zip | 345399 |
gzip | 345247 |
bzip2 | 346484 |
JPEG Dosyası
araç | Dosya boyutu |
---|---|
İlk Dosya | 44340 |
zip | 44165 |
gzip | 44015 |
bzip2 | 44281 |
Bitmap Dosyası
araç | Dosya boyutu |
---|---|
İlk Dosya | 3113334 |
zip | 495028 |
gzip | 494883 |
bzip2 | 397569 |
GIF Dosyası
araç | Dosya boyutu |
---|---|
İlk Dosya | 6164 |
zip | 5772 |
gzip | 5627 |
bzip2 | 6051 |
Her durumda, bir tanesi hariç gzip yine tepeden çıktı ve bu mütevazi bitmapti. Bzip2 sıkıştırması, orijinaline göre küçük bir dosya oluşturdu.
Ses dosyalarını sıkıştırmak için en iyi araç
En yaygın ses formatı MP3'dür ve teoride, bu zaten sıkıştırılmıştır, böylece araçlar aslında dosya boyutunu artırabilir.
İki dosyayı test edeceğim:
1. Dosya:
araç | Dosya boyutu |
---|---|
İlk Dosya | 5278905 |
zip | 5270224 |
gzip | 5270086 |
bzip2 | 5270491 |
2. Dosya:
araç | Dosya boyutu |
---|---|
İlk Dosya | 4135331 |
zip | 4126138 |
gzip | 4126000 |
bzip2 | 4119410 |
Bu sefer sonuçlar sonuçsuz kaldı. Tüm durumlarda sıkıştırma minimaldi, fakat bzip2'nin dosya 1 için en kötü ve dosya 2 için en iyisi olması ilginçti.
Video sıkıştırmak için en iyi araç
Bu testte, 2 video dosyasını sıkıştırmaya gidiyorum. MP3'de olduğu gibi, MP4 dosyası zaten bir sıkıştırma seviyesi içerir ve bu yüzden sonuçların, araçların ne kadar iyi performans gösterdiği konusunda göz ardı edilebilir olduğu muhtemelen kanıtlanabilir.
Ayrıca kayıpsız bir format olduğu için herhangi bir sıkıştırma seviyesine sahip olmayan bir FLV dosyası ekledim.
MP4:
araç | Dosya boyutu |
---|---|
İlk Dosya | 731908 |
zip | 478546 |
gzip | 478407 |
bzip2 | 478042 |
Yine yine bzip2 formatı diğer dosya türlerinden daha iyi çıktı.
Bu aşamada, hangi aracı kullandığınız konusunda çok az fark var gibi görünüyor. Sonuçlar tüm dosya türleri için panoya yakındır ve bazen gzip en iyisidir ve diğerleri bzip2 en iyisidir ve zip komutu genellikle orada ya da oradadır.
FLV:
araç | Dosya boyutu |
---|---|
İlk Dosya | 7833634 |
zip | 4339169 |
gzip | 4339030 |
bzip2 | 4300295 |
Videoyu sıkıştırıyorsanız, bzip2'nin tercih edilen sıkıştırma aracı olduğunu görünecektir.
Çalıştırılabilirler
Deneyeceğim son tek kategori çalıştırılabilir.
Yürütülebilir dosyalar kod olarak derlendiğinden, çok iyi sıkıştırılmayacaklarından şüpheleniyorum.
1. Dosya:
araç | Dosya boyutu |
---|---|
İlk Dosya | 26557472 |
zip | 26514031 |
gzip | 26513892 |
bzip2 | 26639209 |
2. Dosya:
araç | Dosya boyutu |
---|---|
İlk Dosya | 195629144 |
zip | 193951631 |
gzip | 193951493 |
bzip2 | 194834876 |
Yine gzip'in üstüne çıktığını ve bzip2'nin sonuncusunu gördüğünü görüyoruz. Daha küçük bir uygulama için bzip dosyası aslında boyut olarak büyümüştür.
Tam Klasör Testi
Şimdiye kadar bireysel dosyalarla uğraştım. Bu sefer resimler, belgeler, elektronik tablolar, videolar, ses dosyaları, yürütülebilir dosyalar ve daha birçok farklı dosya formatıyla dolu bir klasörüm var.
Mevcut tüm araçları kullanarak sıkıştırmayı kolaylaştıran bir katran dosyası oluşturdum. Gzip ve bzip2 komutları tek dosyalara karşı çalışırken, zip komutu klasörlere karşı çalışabilir.
Tar komutunu kullanarak, tüm klasörleri ve dosyaları sıkıştırılmamış biçimde içeren tek bir dosya oluşturdum.
Bu testte bir dizi şeyi izleyeceğim:
- Varsayılan sıkıştırma ayarlarını kullanarak sıkıştır - dosya boyutlarına göre rapor sonuçları
- Varsayılan sıkıştırma ayarlarını kullanarak sıkıştır - zamana göre rapor sonuçları
- En iyi sıkıştırmayı kullanarak sıkıştır - dosya boyutlarına göre rapor sonuçları
- En iyi sıkıştırmayı kullanarak sıkıştır - zamana göre rapor sonuçları
- En hızlı sıkıştırmayı kullanarak sıkıştır - dosya boyutlarına göre rapor sonuçları
- En hızlı sıkıştırmayı kullanarak sıkıştır - Alınan süreye göre rapor sonuçları
Varsayılan Sıkıştırma
araç | Dosya boyutu | Geçen süre |
---|---|---|
İlk dosya | 1333084160 | 0 |
zip | 1303177778 | 1 dakika 10 saniye |
gzip | 1303177637 | 1 dakika 35 saniye |
bzip2 | 1309234947 | 6 dakika 5 saniye |
Maksimum Sıkıştırma
araç | Dosya boyutu | Geçen süre |
---|---|---|
İlk dosya | 1333084160 | 0 |
zip | 1303107894 | 1 dakika 10 saniye |
gzip | 1303107753 | 1 dakika 35 saniye |
bzip2 | 1309234947 | 6 dakika 10 saniye |
En Hızlı Sıkıştırma
araç | Dosya boyutu | Geçen süre |
---|---|---|
İlk dosya | 1333084160 | 0 |
zip | 1304163943 | 1 dakika 0 saniye |
gzip | 1304163802 | 1 dakika 15 saniye |
bzip2 | 1313557595 | 6 dakika 10 saniye |
özet
Son teste dayanarak bzip2'nin diğer 2 sıkıştırma aracı kadar kullanışlı olmadığı açıktır. Dosyaları sıkıştırmak daha uzun sürer ve son dosya boyutu daha büyüktür.
Zip ve gzip arasındaki fark göz ardı edilebilir ve gzip genellikle en üstte iken, zip formatı farklı işletim sistemlerinde daha yaygındır.
Bu yüzden benim kararım kesinlikle zip ya da gzip kullanıyor ama belki de bzip2'nin günü vardı ve tarihle sınırlı kalması gerekiyor.