Pelajari XZ (Alat Kompresi Data Lossless) di Linux dengan Contoh


xz adalah utilitas kompresi data baris perintah serba guna baru, mirip dengan gzip dan bzip2. Ini dapat digunakan untuk mengompresi atau mendekompresi file sesuai dengan mode operasi yang dipilih. Ini mendukung berbagai format untuk mengompres atau mendekompresi file.

Memilih utilitas kompresi yang akan digunakan akan bergantung terutama pada dua faktor, kecepatan kompresi dan laju alat tertentu. Berbeda dengan rekan-rekannya, xz tidak umum digunakan tetapi menawarkan kompresi terbaik.

Pada artikel ini, kami akan menjelaskan sejumlah contoh perintah xz untuk mengompresi dan membuka kompresi file di Linux.

Pelajari Contoh Perintah XZ di Linux

Contoh paling sederhana dalam mengompresi file dengan xz adalah sebagai berikut, menggunakan opsi -z atau --compress.

ls -lh ClearOS-DVD-x86_64.iso
xz ClearOS-DVD-x86_64.iso
OR
xz -z ClearOS-DVD-x86_64.iso

Untuk mendekompresi file, gunakan opsi -d atau utilitas unxz seperti yang ditunjukkan.

xz -d ClearOS-DVD-x86_64.iso
OR
unxz ClearOS-DVD-x86_64.iso

Untuk mencegah penghapusan file masukan, gunakan tanda -k sebagai berikut,

xz -k ClearOS-DVD-x86_64.iso

Jika suatu operasi gagal, misalnya ada file terkompresi dengan nama yang sama, Anda dapat menggunakan opsi -f untuk memaksa proses.

xz -kf ClearOS-DVD-x86_64.iso 

xz juga mendukung tingkat kompresi yang berbeda-beda (0 hingga 9, dengan default 6). Anda juga dapat menggunakan alias seperti --fast (tetapi kompresinya paling rendah) untuk 0 atau --best untuk 9 (kompresi lambat tapi tertinggi). Anda dapat menentukan tingkat kompresi seperti pada contoh di bawah ini.

xz -k -8 ClearOS-DVD-x86_64.iso 
xz -k --best ClearOS-DVD-x86_64.iso

Jika Anda memiliki jumlah memori sistem yang kecil, dan ingin mengompresi file berukuran besar, Anda dapat menggunakan opsi –memory=limit (yang batasnya dapat dalam MB atau persentase RAM) untuk menyetel batas penggunaan memori untuk kompresi sebagai berikut.

xz -k --best --memlimit-compress=10% ClearOS-DVD-x86_64.iso

Anda dapat menjalankannya dalam mode senyap menggunakan opsi -q atau mengaktifkan mode verbose dengan tanda -v seperti yang ditunjukkan.

xz -k -q ClearOS-DVD-x86_64.iso
xz -k -qv ClearOS-DVD-x86_64.iso

Berikut adalah contoh penggunaan utilitas pengarsipan tar dengan utilitas xz.

tar -cf - *.txt | xz -7 > txtfiles.tar.xz
OR
$tar -cJf txtfiles.tar.xz *.txt

Anda dapat menguji integritas file terkompresi menggunakan opsi -t dan Anda dapat menggunakan tanda -l untuk melihat informasi tentang file terkompresi.

xz -t txtfiles.tar.xz
xz -l txtfiles.tar.xz

Untuk informasi lebih lanjut, lihat halaman man xz.

xz adalah alat kompresi yang kuat dan sejauh ini merupakan alat kompresi terbaik untuk sistem Linux. Pada artikel ini, kita melihat beberapa contoh perintah xz untuk mengompresi dan membuka kompresi file. Gunakan formulir masukan di bawah untuk mengajukan pertanyaan atau menyampaikan pendapat Anda tentang alat ini. Beritahu kami juga tentang alat kompresi yang Anda gunakan.