Pemampatan

Pilihan dan Perbandingan Pemampatan Fail Linux

Pilihan dan Perbandingan Pemampatan Fail Linux
Pemampatan, secara amnya, adalah kaedah yang berguna yang pada asasnya mengekod maklumat menggunakan data yang lebih sedikit daripada yang asal. Dalam kes Linux, terdapat pelbagai pilihan pemampatan, masing-masing mempunyai kelebihannya sendiri.

Distro Linux generik menawarkan akses kepada sebilangan mekanisme pemampatan yang sangat berguna dan sederhana. Artikel ini hanya akan memfokuskan kepada mereka.

Jenis pemampatan

Pemampatan adalah pengekodan dan mewakili maklumat menggunakan bit yang lebih sedikit daripada yang semula. Dalam kes pemampatan fail, kaedah pemampatan menggunakan algoritma dan pengiraan matematiknya sendiri untuk menghasilkan output yang umumnya kurang dari ukuran fail asalnya. Kerana cara kerja pemampatan yang berbeza dan sifat fail secara rawak, jarak tempuh mungkin sangat berbeza.

Terdapat 2 jenis pemampatan.

Pemampatan Linux

Sebilangan besar kaedah pemampatan tersedia dari alat tar. Adapun pemampatan "zip", kita akan menggunakan zip alat. Dengan andaian bahawa sistem anda sudah memasang alat ini, mari kita mulakan.

Pada mulanya, kami memerlukan fail ujian. Jalankan arahan berikut untuk membuatnya.

$ base64 / dev / urandom | kepala -c 20000000> fail.txt

Ia akan membuat fail teks dengan saiz 20MB.

Sekarang, mari buat 10 salinan fail. Bersama-sama, ia 200 MB.

Zip Untuk Mampatan

Zip agak biasa. Untuk membuat fail zip, alat zip memerlukan struktur arahan berikut.

$ zip .zip

Untuk memampatkan semua fail di bawah direktori ujian dalam satu fail zip, jalankan perintah ini.

$ zip ujian.zip *

Saiz input adalah 200 MB. Selepas pemampatan, kini 152 MB!

Secara lalai, alat zip akan menggunakan pemampatan DEFLATE. Namun, ia juga mampu menggunakan pemampatan bzip2. Bukan itu sahaja, anda juga boleh membuat fail zip yang dilindungi kata laluan! Ketahui lebih lanjut mengenai zip.

Tar untuk Pemampatan di Linux

Tar bukan kaedah pemampatan. Sebaliknya, ia paling sering digunakan untuk membuat arkib. Walau bagaimanapun, ia dapat menerapkan sebilangan kaedah pemampatan popular ke arkib.

Untuk mengendalikan arkib tar (juga dikenali sebagai "tarball"), ada alat tar. Ketahui lebih lanjut mengenai tar. Secara amnya, alat tar menggunakan struktur arahan berikut.

$ tar

Untuk menambahkan fail ujian ke arkib tar tunggal, jalankan arahan berikut.

$ tar -cvf ujian.tar *

Di sini, saiz failnya tetap sama.

Gzip untuk Pemampatan di Linux

GNU Zip atau gzip adalah kaedah pemampatan popular yang, pada pendapat saya, lebih baik daripada zip tradisional kerana mampatannya lebih baik. Ini adalah produk sumber terbuka yang dibuat oleh Mark Adler dan Jean-Loup Gailly yang pada mulanya ditakdirkan untuk menggantikan UNIX memampatkan utiliti.

Untuk menguruskan arkib gzip, terdapat 2 alat yang tersedia: tar dan gzip. Mari lihat kedua-duanya.

Pertama, alat gzip. Inilah rupa struktur arahan gzip.

$ gzip
Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah penambahan kedua belas untuk siri Tomb Raider - francais permainan aksi-pengembaraan yang dibuat oleh Eidos Montreal....
Cara Meningkatkan FPS di Linux?
FPS bermaksud Bingkai sesaat. Tugas FPS adalah mengukur kadar bingkai dalam pemutaran video atau persembahan permainan. Dengan kata mudah bilangan gam...
Permainan Makmal Apl Oculus Teratas
Sekiranya anda adalah pemilik alat dengar Oculus, maka anda mesti mengetahui tentang memuatkan sideload. Sideloading adalah proses memasang kandungan ...