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:
- Mampatkan menggunakan tetapan mampatan lalai - hasil laporan mengikut saiz fail
- Mampatkan menggunakan tetapan mampatan lalai - hasil laporan mengikut masa telah diambil
- Mampatkan menggunakan mampatan terbaik - hasil laporan mengikut saiz fail
- Memampatkan menggunakan mampatan terbaik - hasil laporan dari masa diambil
- Mampatkan menggunakan mampatan terpantas - hasil laporan mengikut saiz fail
- Tekan dengan menggunakan mampatan terpantas - hasil laporan mengikut masa yang diambil
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.