Pigz, pakkaa tiedostosi hetkessä päätelaitteelta

noin pigz

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:

asenna pigz

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:

pakkaa yksinkertainen tiedosto

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:

pakkaa alkuperäisen tiedoston pitäminen pigzilla

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-pakkaustaso

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:

kansion pakkaus

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:

pura kansio

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:

rajoittamalla rinnakkaisuutta

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.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.