Bii o ṣe le Compress Awọn faili Yiyara pẹlu Ọpa Pigz ni Lainos
Kọ nipasẹ Mark Adler, Pigz jẹ adape fun Imudarasi Ti o jọra ti GZip. O jẹ ọpa funmorawon ti o ni iranlọwọ ti o ṣe iranlọwọ fun ọ lati rọ awọn faili pẹlu awọn iyara iyara gbigbona. Gẹgẹbi ilọsiwaju ti iwulo gzip atijọ ti o dara, o mu awọn ohun kohun pupọ ati awọn onise ṣiṣẹ lati ṣapọ data.
Itọsọna yii tan imọlẹ diẹ sii lori Pigz ati mu ọ nipasẹ bi o ṣe le lo iwulo lati pọnmi awọn faili ni awọn ọna Linux.
Fifi Pigz sori Awọn Ẹrọ Linux
Fifi Pigz jẹ ririn ni o duro si ibikan nitori pe package Pigz wa ninu awọn ibi ipamọ osise fun awọn pinpin nla bi Debian, ati CentOS.
O le fi Pigz sori ẹrọ ni aṣẹ kan ni ọpọlọpọ awọn pinpin kaakiri lilo awọn oludari package wọn gẹgẹbi atẹle.
$ sudo apt install pigz [On Debian/Ubuntu] $ sudo dnf install pigz [On CentOS/RHEL/Fedora] $ sudo pacman -S pigz [On Arch/Manjaro Linux] OR $ yay -S pigz
Bii o ṣe le compress Awọn faili pẹlu Pigz
Lati compress faili kan ṣoṣo si ọna kika pelu lo sintasi.
$ pigz filename
Ninu itọsọna yii, a yoo lo faili ubuntu-20.04-beta-desktop-amd64.iso fun awọn idi ifihan. Lati compress faili naa ṣiṣẹ:
$ pigz ubuntu-20.04-beta-desktop-amd64.iso
Sibẹsibẹ, aṣẹ naa paarẹ faili atilẹba lori titẹkuro bi o ṣe le ti ṣe akiyesi. Lati ṣe idaduro faili atilẹba lẹhin titẹkuro, ṣiṣe lilo aṣayan -k
bi o ti han.
$ pigz -k ubuntu-20.04-beta-desktop-amd64.iso
Lati iṣẹjade, a le rii kedere pe faili atilẹba ti wa ni idaduro paapaa lẹhin titẹkuro.
Ṣayẹwo Akoonu ti fisinuirindigbindigbin Faili ni Linux
Lati ṣayẹwo awọn akoonu ti faili fisinuirindigbindigbin, pẹlu awọn iṣiro lori ipin iyọkuro ti o waye lo aṣayan -l
pẹlu aṣẹ pigz:
$ pigz -l ubuntu-20.04-beta-desktop-amd64.iso.gz
Lati iṣẹjade, iwọ kii ṣe lati wo awọn akoonu ti faili ti a fi silẹ nikan ṣugbọn ipin ogorun funmorawon eyiti ninu ọran yii jẹ 1.9%.
Ni afikun, o le lo ọpọlọpọ awọn ipele funmorawon ti o wa lati 1 si 9. Awọn ipele funmorawon atẹle ni atilẹyin:
- 6 - funmorawon aiyipada. 1li - Yara ju ṣugbọn nfunni ni fifunkuro ti o kere julọ.
- 9 - Fa fifalẹ ṣugbọn funmorawon ti o dara julọ.
- 0 - Ko si funmorawon.
Fun apẹẹrẹ, lati compress faili pẹlu ipele funmorawon ti o dara julọ, ṣiṣẹ:
$ pigz -9 ubuntu-20.04-beta-desktop-amd64.iso
Bii o ṣe le compress Itọsọna kan pẹlu Pigz
Funrararẹ, Pigz ko ni awọn aṣayan lati compress folda kan, o n tẹ awọn faili nikan pọ. Gẹgẹbi iṣẹ ṣiṣe, a lo pigz ni apapo pẹlu aṣẹ oda si awọn ilana ifiweranṣẹ.
Lati compress liana kan, lo ariyanjiyan --use-compress-program
bi a ti han:
$ tar --use-compress-program="pigz -k " -cf dir1.tar.gz dir1
Bii a ṣe le ṣe idinwo Nọmba ti Awọn isise Lakoko ti o ba n rọ
A mẹnuba tẹlẹ pe ọpa iwulo pigz nlo awọn ohun kohun & awọn onise-ọrọ lọpọlọpọ nigbati o ba n ko awọn faili pọ. O le ṣọkasi nọmba awọn ohun kohun lati ṣee lo nipa lilo aṣayan -p
.
Ninu apẹẹrẹ yii, ni isalẹ, a ti lo funmorawon ti o dara julọ (ti a tọka nipasẹ -9
) pẹlu awọn onise 4 (-p4)
lakoko didaduro faili atilẹba (-k).
$ pigz -9 -k -p4 ubuntu-20.04-beta-desktop-amd64.iso
Bii o ṣe le Decompress Awọn faili nipa lilo Pigz
Lati decompress faili kan tabi itọsọna nipa lilo pigz, lo aṣayan -d
tabi aṣẹ unpigz.
Lilo faili ISO ti a funmorawon, aṣẹ yoo jẹ:
$ pigz -d ubuntu-20.04-beta-desktop-amd64.iso OR $ unpigz dir1.tar.gz
Ifiwera laarin Pigz vs Gzip
A lọ siwaju diẹ ati gbe Pigz lodi si ọpa Gzip.
Eyi ni awọn abajade:
$ time gzip ubuntu-20.04-beta-desktop-amd64.iso
$ time pigz ubuntu-20.04-beta-desktop-amd64.iso
$ time gzip -d ubuntu-20.04-beta-desktop-amd64.iso.gz
$ time unpigz ubuntu-20.04-beta-desktop-amd64.iso.gz
Lati lafiwe, a le rii kedere pe funmorawon ati awọn akoko ipọnju fun Pigz kuru ju Gzip lọ. Eyi tumọ si pe ọpa laini aṣẹ Pigz yarayara pupọ ju ohun elo Gzip lọ
Fun awọn alaye diẹ sii lori lilo aṣẹ pigz, ṣabẹwo si awọn oju-iwe eniyan naa.
$ man pigz
Pẹlupẹlu, ṣiṣe aṣẹ ni isalẹ lati wo gbogbo awọn aṣayan ti o wa fun lilo pẹlu aṣẹ ẹlẹdẹ.
$ pigz --help
Ati pe o wa nibẹ. A ti bo ọpa laini aṣẹ-aṣẹ ti pigz ati fihan ọ bi o ṣe le compress ati idinku awọn faili. A lọ siwaju ati ṣe afiwe Pigz pẹlu Gzip o si rii pe Pigz ni o dara julọ ninu awọn mejeeji ni iyara iyara ti ifunpọ ati idinku. A pe ọ lati fun ni ibọn kan ki o sọ fun wa bi o ti lọ.