Linux üçün ən yaxşı kompressiya vasitəsi hansıdır?

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 , gzipbzip2 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

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.