Apabila ia datang untuk mencari alat mampatan fail di Linux, anda pasti akan menghadapi zip, gzip dan bzip2. Yang mana satu adalah alat pemampatan yang terbaik untuk anda bergantung sebahagiannya pada apa yang anda merancang untuk memampatkan. Satu siri ujian meletakkan tiga alat ini melalui langkah mereka untuk melihat mana yang terbaik.
Alat Terbaik untuk Memampatkan Dokumen Windows
Ujian pertama menggunakan setiap alat pemampatan pada satu jenis fail tunggal untuk menentukan bagaimana setiap alat mengendalikan fail yang dipersoalkan.
Siri ujian ini dijalankan pada dokumen Windows dalam format Microsoft DOCX.
Menggunakan tetapan lalai, hasilnya ialah:
Alat | Saiz fail |
---|---|
Filesize Awal | 12202 bait |
zip | 9685 |
gzip | 9537 |
bzip2 | 10109 |
Menggunakan tetapan mampatan maksimum pada fail yang sama menyampaikan hasil yang sama. Menggunakan mampatan maksimum tidak memberikan hasil yang lebih baik daripada menggunakan tetapan lalai.
Alat | Saiz fail |
---|---|
Filesize Awal | 12202 bait |
zip | 9677 |
gzip | 9530 |
bzip2 | 10109 |
Menjalankan ujian yang sama ini pada dua fail lain, satu mengandungi teks sahaja dan satu mengandungi teks, imej, dan pemformatan, menyampaikan hasil yang sama: Tetapan mampatan maksimum tidak banyak membuat keputusan.
Dalam ketiga-tiga ujian, gzip keluar di atas dalam semua kategori dan bzip2 adalah yang paling kurang berkesan.
Alat Terbaik untuk Memampatkan Imej
Ujian seterusnya menunjukkan hasil imej memampatkan dalam format PNG, JPG, Bitmap, dan GIF. Secara teorinya, fail JPG telah dimampatkan dan oleh itu tidak dapat dimampatkan sama sekali dan boleh, secara teori, membuat fail lebih besar.
Keputusan ujian menggambarkan bahawa memampatkan imej format JPB tidak mempunyai kesan yang kecil.
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 bitmap yang rendah hati. Pada imej bitmap, pemampatan bzip2 menghasilkan fail kecil berbanding dengan format mampatan yang asli dan yang lain.
Alat Terbaik untuk Memampatkan Fail Audio
Format audio yang paling biasa adalah MP3, yang telah dimampatkan, jadi alat-alat itu tidak membuat banyak perbezaan dalam saiz dua fail yang diuji.
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 |
Alat Terbaik Untuk Video Mampat
Untuk ujian ini, dua fail video telah diuji. Seperti pada MP3, fail MP4 sudah mengandungi tahap mampatan. Fail FLV tidak mempunyai sebarang tahap mampatan kerana ia adalah format lossless.
MP4
Alat | Saiz fail |
---|---|
Filesize Awal | 731908 |
zip | 478546 |
gzip | 478407 |
bzip2 | 478042 |
FLV
Alat | Saiz fail |
---|---|
Filesize Awal | 7833634 |
zip | 4339169 |
gzip | 4339030 |
bzip2 | 4300295 |
Kedua-dua format fail dimampatkan, dan pada kedua-duanya, bzip2 melakukan tugas terbaik, walaupun hasilnya sama.
Executables
Kategori terakhir mengandungi executable. Oleh sebab boleh laku boleh dikompilkan kod, tidak mengejutkan bahawa mereka tidak 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 |
Walaupun kesannya adalah minim, mampatan gzip keluar di atas dan bzip2 datang pada akhir.
Ujian Folder Lengkap
Kali ini, ujian dijalankan pada folder yang penuh dengan imej, dokumen, hamparan, video, fail audio, executable, dan format fail lain yang berbeza.
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 |
Berdasarkan ujian akhir, jelas bahawa bzip2 tidak berguna seperti dua alat mampatan yang lain. Ia mengambil masa yang lebih lama untuk memampatkan fail, dan saiz fail akhir lebih besar daripada dua alat lain.
Perbezaan di antara zip dan gzip boleh diabaikan, dan sementara gzip umumnya keluar, format zip lebih biasa di seluruh sistem pengendalian yang berbeza.
Keputusan itu
Gunakan sama ada zip atau gzip sebagai alat mampatan fail Linux anda. Mungkin bzip2 mempunyai hari dan perlu terhad kepada sejarah.