GNU/Linux >> Belajar Linux >  >> Linux

Cara menginstal dan menggunakan alat Pigz di Linux

Pengantar

Babi adalah akronim untuk Implementasi Paralel dari GZip . Ini adalah alat kompresi yang membantu Anda mengompresi file dengan kecepatan yang sangat cepat. Sebagai peningkatan dari utilitas gzip lama yang bagus, utilitas ini memanfaatkan banyak inti dan prosesor untuk mengompresi data.

Menginstal Pigz di Linux

Babi paket terkandung dalam repositori resmi untuk distribusi besar seperti Debian , dan CentOS .

Anda dapat menginstal Pigz dalam satu perintah di berbagai distribusi menggunakan manajer paket masing-masing sebagai berikut.

Di Debian/Ubuntu

$ sudo apt install pigz 

CentOS/RHEL/Fedora

# sudo dnf install pigz  

Di Arch/Manjaro

$ sudo pacman -S pigz
or
$ yay -S pigz 

Kompres File dengan Pigz

Untuk mengompresi satu file ke format zip gunakan sintaks.

$ pigz filename

Dalam panduan ini, kita akan menggunakan file unixcop untuk tujuan demonstrasi. Untuk mengompresi file, jalankan:

$ pigz unixcop

Namun, perintah menghapus file asli setelah kompresi seperti yang mungkin Anda perhatikan. Untuk mempertahankan file asli setelah kompresi, jalankan gunakan -k pilihan seperti yang ditunjukkan.

$ pigz -k unixcop

Dari output, kita dapat dengan jelas melihat bahwa file asli tetap dipertahankan bahkan setelah kompresi.

Isi File Terkompresi di Linux

Untuk memeriksa konten file terkompresi, termasuk statistik rasio kompresi yang dicapai, gunakan -l opsi dengan pigz perintah:

$ pigz -l unixcop

Dari output, Anda tidak hanya dapat melihat konten file zip tetapi juga persentase kompresi yang dalam hal ini adalah 0,0% .

Selain itu, Anda dapat menggunakan berbagai tingkat kompresi yang ada dari 1 ke 9 . Tingkat kompresi berikut didukung:

  • 6 – Kompresi default.
  • 1 – Tercepat tetapi menawarkan kompresi paling sedikit.
  • 9 – Kompresi paling lambat tapi terbaik.
  • 0 – Tanpa kompresi.

Misalnya, untuk mengompresi file dengan tingkat kompresi terbaik, jalankan:

$ pigz -9 unixcop

Kompres Direktori dengan Pigz

Dengan sendirinya, Pigz tidak memiliki opsi untuk mengompres folder, itu hanya mengompres satu file. Sebagai solusinya, pigz digunakan bersama dengan tar perintah ke direktori zip.

Untuk mengompresi direktori, gunakan –use-compress-program argumen seperti yang ditunjukkan:

tar --use-compress-program="pigz -k " -cf unixcop_dir.tar.gz unixcop_dir/

Batasi Jumlah Prosesor Saat Mengompresi

Kami menyebutkan sebelumnya bahwa babi alat utilitas menggunakan banyak inti &prosesor saat mengompresi file. Anda dapat menentukan jumlah inti yang akan digunakan menggunakan -p pilihan.

Dalam contoh ini, di bawah ini, kami telah menggunakan kompresi terbaik (dilambangkan dengan -9 ) dengan 4 prosesor (-p4) sambil mempertahankan file asli (-k) .

$ pigz -9 -k -p4 unixcop

Dekompresi File menggunakan Pigz

Untuk mendekompresi file atau direktori menggunakan pigz, gunakan -d opsi atau unpigz perintah.

Menggunakan file ISO terkompresi kami, perintahnya adalah:

$ pigz -d unixcop.gz
OR
$ unpigz unixcop_dir.tar.gz

Perbandingan antara Pigz vs Gzip

Kami melangkah lebih jauh dan mengadu Pigz melawan Gzip alat.

Berikut adalah hasilnya:

Kompresi Gzip

$ time gzip unixcop

Kompresi Pigz

$ time pigz unixcop

Dekompresi Gzip

$ time gzip -d unixcop.gz

Dekompresi Pigz

$ time unpigz unixcop.gz

Dari perbandingan tersebut, kita dapat melihat dengan jelas bahwa waktu kompresi dan dekompresi untuk Pigz jauh lebih pendek dari Gzip . Ini menyiratkan bahwa alat baris perintah Pigz jauh lebih cepat daripada alat Gzip

Untuk detail selengkapnya tentang penggunaan pigz perintah, kunjungi halaman manual.

$ man pigz

Selanjutnya, jalankan perintah di bawah ini untuk melihat semua opsi yang tersedia untuk digunakan dengan pigz perintah.

$ pigz --help

Linux
  1. Cara menginstal dan menggunakan telnet di Kali Linux

  2. Cara Menginstal Dan Menggunakan Flatpak Di Linux

  3. Cara Menginstal dan Menggunakan Traceroute di Linux

  1. Bagaimana Cara Menginstal dan Menggunakan Layar Linux?

  2. Cara menginstal dan menggunakan alat profil Gprof di Linux

  3. Cara Menginstal dan Menggunakan SSHFS di Linux

  1. Cara Menginstal dan Menggunakan Slack di Linux

  2. Cara Menginstal Dan Menggunakan Putty Di Linux

  3. Cara Menginstal dan Menggunakan locate Command di Linux