Kompresi

Opsi dan Perbandingan Kompresi File Linux

Opsi dan Perbandingan Kompresi File Linux
Kompresi, secara umum, adalah metode yang berguna yang pada dasarnya menyandikan informasi menggunakan lebih sedikit data daripada yang asli. Dalam kasus Linux, ada berbagai opsi kompresi, masing-masing dengan manfaatnya sendiri.

Distro Linux generik menawarkan akses ke beberapa mekanisme kompresi yang sangat berguna dan sederhana. Artikel ini hanya akan fokus pada mereka.

Jenis kompresi

Kompresi adalah pengkodean dan merepresentasikan informasi menggunakan bit yang lebih sedikit daripada aslinya. Dalam kasus kompresi file, metode kompresi menggunakan algoritme dan perhitungan matematisnya sendiri untuk menghasilkan output yang umumnya lebih kecil dari ukuran file asli. Karena cara kerja kompresi yang berbeda dan sifat file yang acak, jarak tempuh dapat sangat bervariasi.

Ada 2 jenis kompresi.

Kompresi Linux

Sebagian besar metode kompresi tersedia dari alat ter. Adapun kompresi "zip", kami akan menggunakan zip alat. Dengan asumsi bahwa sistem Anda sudah menginstal alat-alat ini, mari kita mulai.

Pada awalnya, kita membutuhkan file tes. Jalankan perintah berikut untuk membuatnya.

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

Ini akan membuat file teks dengan ukuran 20MB.

Sekarang, mari kita buat 10 salinan file. Bersama-sama, itu 200 MB.

Zip Untuk Kompresi

Zip cukup umum. Untuk membuat file zip, alat zip memerlukan struktur perintah berikut:.

$ zip .zip

Untuk mengompres semua file di bawah direktori pengujian dalam satu file zip, jalankan perintah ini.

$ uji zip.zip *

Ukuran masukan adalah 200 MB. Setelah kompresi, sekarang menjadi 152 MB!

Secara default, alat zip akan menerapkan kompresi DEFLATE. Namun, itu juga mampu menggunakan kompresi bzip2. Tidak hanya itu, Anda juga dapat membuat file zip yang dilindungi kata sandi! Pelajari selengkapnya tentang zip.

Tar untuk Kompresi di Linux

Tar bukan metode kompresi. Sebaliknya, ini paling sering digunakan untuk membuat arsip. Namun, itu dapat menerapkan sejumlah metode kompresi populer ke arsip.

Untuk menangani arsip tar (juga dikenal sebagai "tarball"), ada alat tar. Pelajari selengkapnya tentang tar. Secara umum, alat tar menggunakan struktur perintah berikut:.

$ tar

Untuk menambahkan file uji ke dalam arsip tar tunggal, jalankan perintah berikut:.

$tar -cvf tes.ter *

Di sini, ukuran file tetap sama.

Gzip untuk Kompresi di Linux

GNU Zip atau gzip adalah metode kompresi populer lainnya yang menurut saya lebih baik daripada zip tradisional karena kompresinya yang lebih baik. Ini adalah produk open-source yang dibuat oleh Mark Adler dan Jean-Loup Gailly yang awalnya ditujukan untuk menggantikan UNIX kompres utilitas.

Untuk mengelola arsip gzip, ada 2 alat yang tersedia: tar dan gzip. Mari kita periksa keduanya.

Pertama, alat gzip. Begini tampilan struktur perintah gzip.

$ gzip
Tutorial OpenTTD
OpenTTD adalah salah satu game simulasi bisnis paling populer di luar sana. Dalam game ini, Anda perlu membuat bisnis transportasi yang luar biasa. Na...
SuperTuxKart untuk Linux
SuperTuxKart adalah judul hebat yang dirancang untuk memberi Anda pengalaman Mario Kart gratis di sistem Linux Anda. Ini cukup menantang dan menyenang...
Pertempuran untuk Tutorial Westnoth
The Battle for Wesnoth adalah salah satu game strategi open source terpopuler yang bisa kamu mainkan saat ini. Tidak hanya game ini telah dikembangkan...