Pigz, pakkige oma failid terminalist kiiresti kokku

umbes pigz

Järgmises artiklis heidame pilgu pigzile. See on mitmekeermeline gzip-i rakendus, mis võimaldab meil faile pakkima väga lühikese aja jooksul. See tööriist pakub meile veel ühte pakkimisvõimalust, kuna isegi ühel kõige kiiremini kättesaadaval arhiveerimise / pakkimise lahendusel, näiteks gzip, on väike probleem ja see tähendab, et see ei toeta mitut protsessorit / südamikku. See tähendab, et kui meil on suhteliselt uus arvuti, ei kasuta see ära kõiki oma võimalusi.

Pigz, mis tähistab gzip-i paralleelset rakendamist, on gzipi täielikult funktsionaalne asendaja, mis andmete tihendamisel kasutab ära mitu protsessorit ja mitut südamikku. Pigzi kirjutas Mark Adler ja see kasutab raamatukogusid zlib ja pthread.

Pigz tihendab keermete abil mitut protsessorit ja südamikku. Igaüks on jagatud tükkideks 128 KB. Igaüks neist ja iga viilu individuaalne kontrollväärtus arvutatakse paralleelselt. Tihendatud andmed kirjutatakse väljundi jaoks ja kombineeritud kontrollväärtus arvutatakse üksikute kontrollväärtuste põhjal.

Pigzi installimine Ubuntu

et installige pigz Ubuntu, Mint ja muudesse Debiani ühilduvatesse jaotustesse, peame avama ainult terminali (Ctrl + Alt + T) ja kasutama käsku:

installige pigz

sudo apt install pigz

Pigzi põhikasutus

Tihenda üks fail

et tihendage mis tahes fail vormindamiseks GNU sihtnumber pigziga, peame seda kasutama ainult järgmisel viisil:

tihendage lihtne fail

pigz NOMBRE_DEL_ARCHIVO

Mõne jaoks võib see probleem olla vaikimisi kustutab pigz pärast tihendamist algse faili. Kui soovite seda säilitada, peate kasutage lülitit -k järgnevalt:

originaalfaili hoidmine pigziga

pigz -k NOMBRE_DEL_ARCHIVO

Pigz toetab mitut tihendustasetja see võimaldab meil valida nende vahel, märkides sidekriipsu järel nende arvu. Selle näiteks on:

pigzi kokkusurumisaste

pigz -9 -k NOMBRE_DEL_ARCHIVO

Saame kasutada numbreid 1 kuni 9. '1' -ga saavutame kiirema jõudluse, kuid madalaima tihendusega ja '9' -ga aeglaseima, kuid kõrgeima tihenduse.

Kaustade tihendamine

Pigzil on märkimisväärne piirang ja see on see, et see ei toeta kaustu. Saame faile tihendada ainult ükshaaval. Kuigi võime leida alternatiivse lahenduse, milleks on selle kasutamine koos tõrv.

Kui me tahtsime kausta tihendada 'Fondid'ja kuna tõrv toetab väliste tihendusprogrammide kasutamist, võiksime teha järgmist:

kausta tihendamine

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

Ülaltoodud käsus tõrva - kasuta-suru-programmi kinnitab seda kuigi see loob tõrvaga faili, tihendatakse selle sisu läbi välise programmi, antud juhul pigz. See väline programm ja selle parameetrid on määratletud koos osaga siga -k -9 käsust. Lõpuks näitame, et soovime luua faili, kasutades-vrd", nimega"Taustad.tar.gz"kõigega kaustas"Raha /'.

Paki failid ja kaustad lahti

Pakkige kõik .gz-failid pigziga lahti see on sama lihtne kui mõne järgmise käsu sisestamine:

pigz -d NOMBRE_DEL_ARCHIVO.gz

unpigz NOMBRE_DEL_ARCHIVO.gz

Eelnevalt loodud failis koos laiendiga kaustaga tar.gz, kausta dekompressioon kasutab sama lähenemist "tõrvmida kasutame tihendamiseks:

pakkige kaust lahti

tar --use-compress-program="pigz -d" -xvf NOMBRE_CARPETA.tar.gz

Paralleelsuse piiramine

Pigz kasutab vaikimisi kõiki arvuti protsessoreid / südamikke. Suurte andmekogumite tihendamisel võib see mõjutada teie arvuti reageerimisvõimet.

Valiku p abil saame piirata kasutamist konkreetse protsessorite / südamike arvuga. See jätab ülejäänud vaba teie muude ülesannete ja interaktiivsuse jaoks. Selleks peate lihtsalt lisama protsessorite / südamike arvu järgmiselt:

paralleelsuse piiramine

pigz -k -p2 NOMBRE_DEL_ARCHIVO

-p2 piirab pigz'i kasutama ainult kahte protsessorit / südamikku. Me võime kasutada suvalist numbrit ja isegi siis, kui see on ilmne, on oluline hoida see arv meie riistvara piires.

Lisateabe saamiseks saavad kasutajad seda teha heitke pilk faili README või loe lehte kasutusjuhend poolt pigz.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.