Giriş
Linuxda fayl sıxılma alətlərini tapmağa gəldikdə, bir sıra müxtəlif seçimlərlə ayrılırsınız, amma hansı biri yaxşıdır?
Bu təlimatda, zip , gzip və bzip2 adlarını ən yaxşı olanı görmək üçün onların üzünə qoyacağam.
Fərqli fayl növlərinə qarşı bir sıra testlər keçirmişəm və hər bir alət üçün müxtəlif parametrlərdən istifadə etmişəm və nəticələr burada
Windows sənədlərini sıxmaq üçün ən yaxşı vasitədir
Daha ətraflı bir testə baxmadan əvvəl hər bir komponentin bir fayl növünə qarşı hər bir sıxılma vasitəsini sınamaq istədik, belə ki hər bir alətin sözügedən faylları necə idarə etdiyini görə bilərik.
Bu testlər Microsoft DOCX formatına qarşı keçirilmişdir.
Default Settings
Hər bir proqram üçün default parametrləri ilə başladım.
Tool | Faylın ölçüsü |
---|---|
Başlanğıc Dosyalar | 12202 bayt |
zip | 9685 |
gzip | 9537 |
bzip2 | 10109 |
Ən yaxşı kompressiya
Bu dəfə maksimum sıxılma üçün getdim,
Tool | Faylın ölçüsü |
---|---|
Başlanğıc Dosyalar | 12202 bayt |
zip | 9677 |
gzip | 9530 |
bzip2 | 10109 |
Bunun bir çarəsiz olmadığına əmin olmaq üçün eyni testi 2 digər sənədə qarşı sınamışam.
Fayl 1:
Tool | Faylın ölçüsü |
---|---|
Başlanğıc Dosyalar | 14913176 |
zip | 14657475 |
gzip | 14657328 |
bzip2 | 14741042 |
Fayl 2:
Tool | Faylın ölçüsü |
---|---|
Başlanğıc Dosyalar | 13314 |
zip | 10814 |
gzip | 10653 |
bzip2 | 11254 |
Fayllardan ikisi mətndən ibarətdir, halbuki daha böyük fayl bir çox şəkillər və bir çox formata malik mətn səhifələridir.
İlk testdən gzip bütün kateqoriyalara çıxır və bzip2 ən az təsirlidir.
Şəkilləri sıxmaq üçün ən yaxşı vasitədir
Bu dəfə PNG və JPG kimi müxtəlif formatlarda kompressorların nəticələrini göstərəcəyəm.
Teorik olaraq, JPG faylları artıq sıxılmışdır və buna görə də kompressiya olmaya bilər və nəzəriyyədən daha böyük fayl yaratmaq mümkündür.
PNG fayl
Tool | Faylın ölçüsü |
---|---|
Başlanğıc Dosyalar | 345265 |
zip | 345399 |
gzip | 345247 |
bzip2 | 346484 |
JPEG Faylı
Tool | Faylın ölçüsü |
---|---|
Başlanğıc Dosyalar | 44340 |
zip | 44165 |
gzip | 44015 |
bzip2 | 44281 |
Bitmap Fayl
Tool | Faylın ölçüsü |
---|---|
Başlanğıc Dosyalar | 3113334 |
zip | 495028 |
gzip | 494883 |
bzip2 | 397569 |
GIF Faylı
Tool | Faylın ölçüsü |
---|---|
Başlanğıc Dosyalar | 6164 |
zip | 5772 |
gzip | 5627 |
bzip2 | 6051 |
Bütün hallarda, gzip bir başqa istisna olmaqla üst üstə çıxdı və bu, təvazökar bitmap idi. Bzip2 sıxılma orijinal ilə müqayisədə kiçik bir fayl istehsal etdi.
Audio faylları sıxmaq üçün ən yaxşı vasitədir
Ən yaygın audio formatı MP3 və nəzəriyyədir, bu artıq sıxılmışdır, belə ki, alətlər həqiqətən faylın ölçüsünü artırmağa başlaya bilər.
İki faylı sınamaq üçün gedirəm:
Fayl 1:
Tool | Faylın ölçüsü |
---|---|
Başlanğıc Dosyalar | 5278905 |
zip | 5270224 |
gzip | 5270086 |
bzip2 | 5270491 |
Fayl 2:
Tool | Faylın ölçüsü |
---|---|
Başlanğıc Dosyalar | 4135331 |
zip | 4126138 |
gzip | 4126000 |
bzip2 | 4119410 |
Bu dəfə nəticə nəticə vermədi. Bütün hallarda sıxılma minimum idi, lakin bzip2 fayl 1 üçün ən pis və 2 fayl üçün ən yaxşı çıxdı.
Video yığışdırmaq üçün ən yaxşı vasitədir
Bu testdə 2 video faylını sıxışdırmaq üçün gedirəm. MP3 ilə olduğu kimi, MP4 faylı artıq sıxılma səviyyəsini ehtiva edir və nəticədə alətlərin nə qədər yaxşı yerinə yetirilməsi baxımından nəticələr göz qabağındadır.
Mən də kayıpsız bir format olduğu üçün sıxılma səviyyəsinə sahib olmayan bir FLV faylını da əlavə etdim.
MP4:
Tool | Faylın ölçüsü |
---|---|
Başlanğıc Dosyalar | 731908 |
zip | 478546 |
gzip | 478407 |
bzip2 | 478042 |
Yenə bzip2 formatı digər fayl növlərindən daha yaxşı çıxdı.
Bu mərhələdə, hansı alətdən istifadə etdiyiniz qədər az fərq var. Nəticələr bütün fayl növləri üzrə boarda yaxındır və bəzən gzip ən yaxşısıdır və bzip2 digərləri yaxşıdır və zip əmri adətən və ya orada olur.
FLV:
Tool | Faylın ölçüsü |
---|---|
Başlanğıc Dosyalar | 7833634 |
zip | 4339169 |
gzip | 4339030 |
bzip2 | 4300295 |
Görünür ki, bzip2-nin seçdiyiniz kompressiya vasitəsi olduğunu bəyan edirsiniz.
İcra edilə bilənlər
Mən çalışacağam ki, sonuncu tək kateqoriyadır.
Faylları tərtib etdikləri üçün kodu çox yaxşı kompres etməyəcəyindən şübhələnirəm.
Fayl 1:
Tool | Faylın ölçüsü |
---|---|
Başlanğıc Dosyalar | 26557472 |
zip | 26514031 |
gzip | 26513892 |
bzip2 | 26639209 |
Fayl 2:
Tool | Faylın ölçüsü |
---|---|
Başlanğıc Dosyalar | 195629144 |
zip | 193951631 |
gzip | 193951493 |
bzip2 | 194834876 |
Yenə biz gzip yuxarı çıxdığını görürük və bzip2 son gəlir. Daha kiçik olan bzip faylı həqiqətən ölçüsündə böyüdü.
Tam Qovluq Testi
Hal-hazırda fərdi fayllarla məşğul oldum. Bu dəfə şəkillər, sənədlər, elektron tablolar, videolar, audio fayllar, fayllar və bir çox digər müxtəlif fayl formatları ilə dolu bir qovluq var.
Mən mövcud olan bütün vasitələrdən istifadə etməkdən daha səmərəli istifadə edən bir tar faylını yaratdım. Gzip və bzip2 əmrləri vahid fayllara qarşı işləyir, zip komutu isə qovluqlara qarşı işləyə bilər.
Tar əmrini istifadə edərək, bütün qovluqları və faylları sıxışdırılmamış bir formatda olan bir fayl yaratdım.
Mən bu testdə bir sıra şeyləri izləyəcəyəm:
- Standart sıxılma parametrlərini istifadə edərək sıxmaq - fayl ölçüsü ilə hesabat nəticələri
- Vaxtı sıxılma parametrlərini istifadə edərək sıxışdır - hesabat nəticələrinə vaxt verildi
- Ən yaxşı sıxılma hesabatlarını istifadə edərək sıxmaq - fayl ölçüləri ilə hesabat nəticələri
- Ən yaxşı sıxılma istifadə edərək sıxılma - hesabat nəticələrinə görə vaxt verildi
- Ən sürətli sıxılma hesabat nəticələrini fayl ölçüləri ilə sıxmaq
- Zamanla ən sürətli sıxılma hesabat nəticələri istifadə edərək sıkıştırın
Standart sıxılma
Tool | Faylın ölçüsü | Zaman alındı |
---|---|---|
İlkin Fayl | 1333084160 | 0 |
zip | 1303177778 | 1 dəqiqə 10 saniyə |
gzip | 1303177637 | 1 dəqiqə 35 saniyə |
bzip2 | 1309234947 | 6 dəqiqə 5 saniyə |
Maksimum sıxılma
Tool | Faylın ölçüsü | Zaman alındı |
---|---|---|
İlkin Fayl | 1333084160 | 0 |
zip | 1303107894 | 1 dəqiqə 10 saniyə |
gzip | 1303107753 | 1 dəqiqə 35 saniyə |
bzip2 | 1309234947 | 6 dəqiqə 10 saniyə |
Ən sürətli kompressiya
Tool | Faylın ölçüsü | Zaman alındı |
---|---|---|
İlkin Fayl | 1333084160 | 0 |
zip | 1304163943 | 1 dəqiqə 0 saniyə |
gzip | 1304163802 | 1 dəqiqə 15 saniyə |
bzip2 | 1313557595 | 6 dəqiqə 10 saniyə |
Xülasə
Son testə əsasən, bzip2 digər 2 sıxılma vasitəsi kimi faydalı deyildir. Faylları sıxmaq daha uzun sürer və son fayl ölçüsü daha böyükdür.
Zip və gzip arasındakı fərq əhəmiyyətsizdir və gzip ümumiyyətlə üstə çıxır, zip formatı müxtəlif əməliyyat sistemləri arasında daha çox olur.
Beləliklə, mənim qərarım qətiliklə ya zip və ya gzipdən istifadə edir, amma bzip2 öz gününə malikdir və tarixlə məhdudlaşmalıdır.