Seuraavassa artikkelissa aiomme tarkastella pigzia. Tämä on monisäikeinen gzip-toteutus, joka antaa meille mahdollisuuden pakkaa tiedostot hyvin lyhyessä ajassa. Tämä työkalu tarjoaa meille vielä yhden vaihtoehdon pakkaamiseen, koska jopa yhdellä nopeimmista käytettävissä olevista arkistointi- / pakkausratkaisuista, kuten gzip, on pieni ongelma, eli se ei tue useita prosessoreita / ytimiä. Tämä tarkoittaa, että jos meillä on suhteellisen uusi tietokone, se ei käytä kaikkia sen ominaisuuksia.
Pigz, joka tarkoittaa rinnakkaista gzip-toteutusta, on täysin toimiva korvaava tiedosto gzip: lle, joka hyödyntää useita prosessoreita ja useita ytimiä pakattaessa tietoja. Pigz on kirjoittanut Mark Adler ja käyttää kirjastoja zlib ja pthread.
Pigz pakkaa langat käyttämällä useita prosessoreita ja ytimiä. Jokainen on jaettu palasiksi 128 KB. Jokainen niistä ja kunkin viipaleen yksilöllinen kontrolliarvo lasketaan rinnakkain. Pakattu data kirjoitetaan lähtöä varten ja yhdistetty tarkistusarvo lasketaan yksittäisistä tarkistusarvoista.
Pigz-asennus Ubuntuun
että asenna pigz Ubuntu-, Mint- ja muihin Debian-yhteensopiviin jakeluihin, meidän on vain avattava pääte (Ctrl + Alt + T) ja käytettävä komentoa:
sudo apt install pigz
Pigzin peruskäyttö
Pakkaa yksi tiedosto
että pakkaa mikä tahansa tiedosto muotoon GNU-postinumero kanssa pigz, meidän on käytettävä sitä vain seuraavalla tavalla:
pigz NOMBRE_DEL_ARCHIVO
Joillekin se voi olla ongelma oletusarvoisesti pigz poista alkuperäinen tiedosto pakkaamisen jälkeen. Jos haluat säilyttää sen, sinun on käytä -k-kytkintä seuraavasti:
pigz -k NOMBRE_DEL_ARCHIVO
Pigz tukee useita pakkaustasoja, ja sen avulla voimme valita niiden joukosta, jotka ilmoittavat numeron väliviivan jälkeen. Esimerkki tästä olisi:
pigz -9 -k NOMBRE_DEL_ARCHIVO
Voimme käyttää numeroita 1-9. '1': lla saavutamme nopeamman suorituskyvyn, mutta pienimmällä pakkauksella ja arvolla '9' hitain, mutta suurimman pakkauksen.
Pakkaa kansiot
Pigzillä on merkittävä rajoitus, ja se on, että se ei tue kansioita. Voimme vain pakata tiedostot yksittäin. Vaikka voimme löytää vaihtoehtoisen ratkaisun, joka on käyttää sitä yhdessä terva.
Jos halusimme pakata kansion 'varat', ja koska terva tukee ulkoisten pakkausohjelmien käyttöä, voimme tehdä jotain seuraavista:
tar --use-compress-program="pigz -k -9" -cf Fondos.tar.gz Fondos/
Yllä olevassa komennossa terva - käytä-pakkaa-ohjelmaa toteaa, että vaikka se luo tiedoston, jossa on tervaa, sen sisältö pakataan ulkoisen ohjelman kautta, tässä tapauksessa pigz. Tämä ulkoinen ohjelma ja sen parametrit määritetään osan kanssa sika -k -9 komennon. Lopuksi ilmoitamme, että haluamme luoda tiedoston käyttämällä '-vrt', nimeltään'Taustat.tar.gz'kaiken kansion kanssa'Raha/".
Pura tiedostot ja kansiot
Pura kaikki .gz-tiedostot pigzilla se on yhtä helppoa kuin kirjoittaa jokin seuraavista komennoista:
pigz -d NOMBRE_DEL_ARCHIVO.gz unpigz NOMBRE_DEL_ARCHIVO.gz
Aikaisemmin luotussa tiedostossa, jonka kansio on laajennuksella tar.gz, kansion purku käyttää samaa lähestymistapaa ''terva'jota käytämme pakkaamiseen:
tar --use-compress-program="pigz -d" -xvf NOMBRE_CARPETA.tar.gz
Rinnakkaisuuden rajoittaminen
Pigz käyttää oletusarvoisesti kaikkia tietokoneen prosessoreita / ytimiä. Pakattaessa suuria tietojoukkoja tämä voi vaikuttaa tietokoneen herkkyyteen.
P-vaihtoehdolla voimme rajoittaa käytön tiettyyn määrään suorittimia / ytimiä. Tämä jättää loput vapaiksi muihin tehtäviin ja vuorovaikutteisuuteen. Voit tehdä tämän vain lisäämällä suorittimien / ytimien määrän seuraavasti:
pigz -k -p2 NOMBRE_DEL_ARCHIVO
-p2 rajoittaa pigzin käyttämään vain kahta prosessoria / ydintä. Voimme käyttää mitä tahansa haluamaamme numeroa, ja vaikka se onkin ilmeistä, on tärkeää pitää tämä numero laitteistomme rajoissa.
Lisätietoja käyttäjät voivat vilkaise tiedostoa LUEMINUT tai lue sivua ohjekirja kirjoittanut pigz.