Cara memampatkan fail lebih cepat dengan alat Pigz di Linux
- 2516
- 750
- Clarence Tromp
Ditulis oleh Mark Adler, Pigz adalah akronim untuk Pelaksanaan selari dari Gzip. Ini adalah alat mampatan yang bagus yang membantu anda memampatkan fail dengan kelajuan cepat menyala. Sebagai peningkatan utiliti gzip lama yang baik, ia memanfaatkan pelbagai teras dan pemproses untuk memampatkan data.
Panduan ini menyinari lebih banyak cahaya Pigz dan membawa anda melalui cara menggunakan utiliti untuk memampatkan fail dalam sistem linux.
Memasang Pigz pada Sistem Linux
Memasang Pigz berjalan kaki di taman kerana Pigz pakej terkandung di repositori rasmi untuk pengagihan utama seperti Debian, dan Centos.
Anda boleh memasang Pigz dalam satu arahan dalam pelbagai pengagihan menggunakan pengurus pakej masing -masing seperti berikut.
$ sudo apt pasang pigz [on Debian/Ubuntu] $ sudo dnf memasang pigz [on Centos/rhel/fedora] $ sudo pacman -s pigz [on Arch/Manjaro Linux] Atau $ yay -s pigz
Cara memampatkan fail dengan pigz
Untuk memampatkan satu fail ke format zip gunakan sintaks.
$ pigz nama fail
Dalam panduan ini, kami akan menggunakan fail tersebut Ubuntu-20.04-beta-desktop-amd64.ISO untuk tujuan demonstrasi. Untuk memampatkan fail melaksanakan:
$ pigz Ubuntu-20.04-beta-desktop-amd64.ISOMemampatkan fail di linux
Walau bagaimanapun, arahan memadamkan fail asal apabila mampatan seperti yang anda perhatikan. Untuk mengekalkan fail asal selepas mampatan, jalankan Gunakan -k
pilihan seperti yang ditunjukkan.
$ pigz -k ubuntu -20.04-beta-desktop-amd64.ISOMemampatkan fail tanpa padam
Dari output, kita dapat melihat dengan jelas bahawa fail asal telah dikekalkan walaupun selepas mampatan.
Semak kandungan fail termampat di Linux
Untuk memeriksa kandungan fail termampat, termasuk statistik pada nisbah mampatan yang dicapai Gunakan -L
pilihan dengan Pigz Perintah:
$ pigz -l ubuntu -20.04-beta-desktop-amd64.ISO.GzLihat kandungan fail termampat di Linux
Dari output, anda bukan sahaja dapat melihat kandungan fail zip tetapi juga peratusan mampatan yang dalam kes ini 1.9%.
Di samping itu, anda boleh menggunakan pelbagai tahap mampatan yang wujud dari 1 ke 9. Tahap mampatan berikut disokong:
- 6 - Mampatan lalai.
- 1 - Terpantas tetapi menawarkan mampatan paling sedikit.
- 9 - Paling perlahan tetapi mampatan terbaik.
- 0 - Tiada mampatan.
Sebagai contoh, untuk memampatkan fail dengan tahap mampatan terbaik, laksanakan:
$ pigz -9 ubuntu -20.04-beta-desktop-amd64.ISO
Cara memampatkan direktori dengan pigz
Dengan sendirinya, Pigz tidak mempunyai pilihan untuk memampatkan folder, ia hanya memampatkan fail tunggal. Sebagai penyelesaian, Pigz digunakan bersempena dengan perintah tar ke direktori zip.
Untuk memampatkan direktori, gunakan --Penggunaan-kompres-program
Argumen seperti yang ditunjukkan:
$ tar --Use -compress -program = "pigz -k" -cf dir1.tar.Gz dir1Memampatkan direktori di linux
Cara mengehadkan bilangan pemproses semasa memampatkan
Kami menyebut sebelum ini bahawa Pigz Alat Utiliti menggunakan pelbagai teras & pemproses semasa memampatkan fail. Anda boleh menentukan bilangan teras yang akan digunakan menggunakan -p
pilihan.
Dalam contoh ini, di bawah, kami telah menggunakan mampatan terbaik (dilambangkan oleh -9
) dengan 4 pemproses (-p4)
Semasa mengekalkan fail asal (-k).
$ pigz -9 -k -p4 ubuntu -20.04-beta-desktop-amd64.ISO
Cara Mengurangkan Fail Menggunakan Pigz
Untuk menguraikan fail atau direktori menggunakan Pigz, gunakan -d
pilihan atau yang unpigz perintah.
Menggunakan fail ISO yang dimampatkan, arahannya akan:
$ pigz -d ubuntu -20.04-beta-desktop-amd64.ISO atau $ unpigz dir1.tar.GzDecompress Files di Linux
Perbandingan antara pigz vs gzip
Kami pergi sedikit lebih jauh dan mengadu Pigz terhadap Gzip alat.
Berikut adalah hasilnya:
Mampatan gzip
$ time gzip ubuntu-20.04-beta-desktop-amd64.ISOPeriksa masa mampatan gzip
Mampatan Pigz
$ time pigz ubuntu-20.04-beta-desktop-amd64.ISOPeriksa masa mampatan Pigz
GZIP Decompression
$ time gzip -d ubuntu -20.04-beta-desktop-amd64.ISO.GzSemak masa penyahmampatan GZIP
Penyahmampatan Pigz
$ time unpigz ubuntu-20.04-beta-desktop-amd64.ISO.GzSemak masa penyahmampatan Pigz
Dari perbandingan, kita dapat melihat dengan jelas bahawa pemampatan dan masa penyahmampatan untuk Pigz jauh lebih pendek daripada Gzip. Ini menunjukkan bahawa alat baris perintah pigz jauh lebih cepat daripada alat gzip
Untuk maklumat lanjut mengenai penggunaan Pigz perintah, lawati halaman lelaki.
$ man pigz
Selain itu, jalankan arahan di bawah untuk melihat semua pilihan yang tersedia untuk digunakan dengan Pigz perintah.
$ pigz --elpBantuan Perintah Pigz
Dan di sana anda memilikinya. Kami telah menutupi Pigz Alat baris arahan dan menunjukkan kepada anda bagaimana anda boleh memampatkan dan mengurih fail. Kami pergi lebih jauh dan dibandingkan Pigz dengan Gzip dan mengetahui bahawa Pigz adalah lebih baik dari kedua -dua dari segi kelajuan kedua -dua mampatan dan penyahmampatan. Kami menjemput anda untuk memberikannya dan memberitahu kami bagaimana keadaannya.
- « Cara menukar nama hos di centos/rhel 8
- RDIFF -BACKUP - Alat sandaran tambahan yang kuat kini menyokong Python 3 »