Mana Alat Pemampatan Terbaik Untuk Linux?

Pengenalan

Apabila datang untuk mencari alat pemampatan fail di Linux anda dibiarkan dengan beberapa pilihan yang berbeza tetapi mana yang terbaik?

Dalam panduan ini, saya akan meletakkan zip , gzip dan bzip2 melalui langkah mereka untuk melihat mana yang terbaik.

Saya telah menjalankan beberapa ujian terhadap jenis fail berbeza dan menggunakan tetapan yang berbeza untuk setiap alat dan di sini adalah hasilnya

Alat Terbaik Untuk Memampatkan Dokumen Windows

Sebelum melihat ujian yang lebih terperinci saya mahu mencuba setiap alat pemampatan terhadap satu jenis fail tunggal supaya kita dapat melihat bagaimana setiap alat mengendalikan fail yang dipersoalkan.

Ujian ini telah dijalankan terhadap format Microsoft DOCX .

Tetapan Lalai

Saya telah memulakan dengan tetapan lalai untuk setiap program.

Alat Saiz fail
Filesize Awal 12202 bait
zip 9685
gzip 9537
bzip2 10109

Pemampatan Terbaik

Kali ini saya pergi untuk mampatan maksimum,

Alat Saiz fail
Filesize Awal 12202 bait
zip 9677
gzip 9530
bzip2 10109

Untuk memastikan ini bukan kebetulan saya mencuba ujian yang sama terhadap 2 dokumen lain.

Fail 1:

Alat Saiz fail
Filesize Awal 14913176
zip 14657475
gzip 14657328
bzip2 14741042

Fail 2:

Alat Saiz fail
Filesize Awal 13314
zip 10814
gzip 10653
bzip2 11254

Dua fail mengandungi teks sahaja sedangkan fail yang lebih besar mengandungi banyak halaman teks dengan banyak imej dan banyak format.

Dari ujian pertama gzip keluar di atas dalam semua kategori dan bzip2 adalah yang paling kurang berkesan.

Alat Terbaik Untuk Imej Memampatkan

Kali ini saya akan menunjukkan hasil memampatkan pelbagai format imej seperti PNG dan JPG.

Secara teorinya, fail JPG telah dimampatkan dan oleh itu tidak dapat dimampatkan sama sekali dan boleh, secara teori, membuat fail lebih besar.

Fail PNG

Alat Saiz fail
Filesize Awal 345265
zip 345399
gzip 345247
bzip2 346484

Fail JPEG

Alat Saiz fail
Filesize Awal 44340
zip 44165
gzip 44015
bzip2 44281

Fail Bitmap

Alat Saiz fail
Filesize Awal 3113334
zip 495028
gzip 494883
bzip2 397569

Fail GIF

Alat Saiz fail
Filesize Awal 6164
zip 5772
gzip 5627
bzip2 6051

Dalam semua kes, gzip muncul di atas sekali lagi kecuali untuk satu dan itu bitmap yang rendah hati. Mampatan bzip2 menghasilkan fail kecil berbanding dengan asal.

Alat Terbaik Untuk Memampatkan Fail Audio

Format audio yang paling biasa adalah MP3 dan secara teori, ini telah dimampatkan supaya alat-alat itu sebenarnya dapat meningkatkan saiz fail.

Saya akan menguji dua fail:

Fail 1:

Alat Saiz fail
Filesize Awal 5278905
zip 5270224
gzip 5270086
bzip2 5270491

Fail 2:

Alat Saiz fail
Filesize Awal 4135331
zip 4126138
gzip 4126000
bzip2 4119410

Kali ini keputusan tidak dapat disimpulkan. Mampatan dalam semua kes adalah minimum tetapi menarik bahawa bzip2 keluar yang paling buruk untuk fail 1 dan yang terbaik untuk fail 2.

Alat Terbaik Untuk Video Mampat

Dalam ujian ini, saya akan memampatkan 2 fail video. Seperti dengan MP3 fail MP4 sudah mengandungi tahap mampatan dan oleh itu hasilnya mungkin terbukti tidak dapat diabaikan dari segi prestasi alat.

Saya juga telah memasukkan fail FLV yang tidak akan mempunyai apa-apa tahap mampatan kerana ia adalah format lossless.

MP4:

Alat Saiz fail
Filesize Awal 731908
zip 478546
gzip 478407
bzip2 478042


Sekali lagi format bzip2 keluar dengan lebih baik daripada jenis fail lain.

Pada peringkat ini, nampaknya terdapat sedikit perbezaan mengenai alat yang anda gunakan. Hasilnya hampir merentasi papan untuk semua jenis fail dan kadang-kadang gzip adalah yang terbaik dan yang lain bzip2 adalah yang terbaik dan perintah zip biasanya ada atau di sana.

FLV:

Alat Saiz fail
Filesize Awal 7833634
zip 4339169
gzip 4339030
bzip2 4300295


Ia akan kelihatan bahawa jika anda memampatkan video yang bzip2 adalah alat pilihan pemampatan.

Executables

Kategori tunggal terakhir yang saya cuba ialah boleh laku.

Sebagai executable dikompilkan kod saya mengesyaki bahawa ia tidak akan memampatkan dengan baik.

Fail 1:

Alat Saiz fail
Filesize Awal 26557472
zip 26514031
gzip 26513892
bzip2 26639209

Fail 2:

Alat Saiz fail
Filesize Awal 195629144
zip 193951631
gzip 193951493
bzip2 194834876


Sekali lagi kita melihat bahawa gzip keluar di atas dan bzip2 datang lepas. Untuk laksana yang lebih kecil, fail bzip sebenarnya bertambah besar.

Ujian Folder Lengkap

Sejauh ini saya telah menangani fail individu. Kali ini saya mempunyai folder yang penuh dengan imej, dokumen, hamparan, video, fail audio, executable dan banyak format fail yang lain.

Saya telah membuat fail tar yang menjadikannya mudah untuk dimampatkan dengan menggunakan semua alat yang tersedia. Perintah gzip dan bzip2 berfungsi melawan fail tunggal manakala arahan zip boleh berfungsi melawan folder.

Dengan menggunakan arahan tar saya telah membuat satu fail yang mengandungi semua folder dan fail dalam format yang tidak dimampatkan.

Saya akan memantau beberapa perkara dalam ujian ini:

Mampatan Lalai

Alat Saiz fail Masa yang diambil
Fail Permulaan 1333084160 0
zip 1303177778 1 minit 10 saat
gzip 1303177637 1 minit 35 saat
bzip2 1309234947 6 minit 5 saat

Mampatan Maksimum

Alat Saiz fail Masa yang diambil
Fail Permulaan 1333084160 0
zip 1303107894 1 minit 10 saat
gzip 1303107753 1 minit 35 saat
bzip2 1309234947 6 minit 10 saat

Mampatan Terpantas

Alat Saiz fail Masa yang diambil
Fail Permulaan 1333084160 0
zip 1304163943 1 minit 0 saat
gzip 1304163802 1 minit 15 saat
bzip2 1313557595 6 minit 10 saat

Ringkasan

Berdasarkan ujian akhir, jelas bahawa bzip2 tidak berguna seperti alat mampatan 2 yang lain. Ia mengambil masa lebih lama untuk memampatkan fail dan saiz fail akhir lebih besar.

Perbezaan antara zip dan gzip boleh diabaikan, dan sementara gzip umumnya keluar di atas, format zip lebih umum di seluruh sistem operasi yang berbeza.

Jadi keputusan saya adalah dengan pasti menggunakan zip atau gzip tetapi mungkin bzip2 mempunyai hari dan perlu terhad kepada sejarah.