Pigz, stisni datoteke v kratkem času s terminala

približno pigz

V naslednjem članku si bomo ogledali pigz. To je večnitna izvedba gzip, ki nam bo omogočila stisnite datoteke v zelo kratkem času. To orodje nam ponuja še eno možnost za stiskanje, saj ima tudi ena najhitrejših rešitev za arhiviranje / stiskanje, kot je gzip, majhen problem, in sicer ne podpira več procesorjev / jeder. To pomeni, da če imamo razmeroma nov osebni računalnik, ne bo izkoristil vseh svojih zmožnosti.

Pigz, kar pomeni vzporedno izvajanje gzip, je popolnoma funkcionalna zamenjava za gzip, ki pri stiskanju podatkov izkorišča več procesorjev in več jeder. Pigz je napisal Mark Adler in uporablja knjižnice zlib in pthread.

Pigz stisne z uporabo niti za uporabo več procesorjev in jeder. Vsak je razdeljen na koščke 128 KB. Vsak od njih in posamezna kontrolna vrednost za vsako rezino se izračunata vzporedno. Stisnjeni podatki se zapišejo po izhodu, skupna kontrolna vrednost pa se izračuna iz posameznih kontrolnih vrednosti.

Pigz namestitev na Ubuntu

za namestite pigz v Ubuntu, Mint in druge distribucije, združljive z Debianom, odprli bomo le terminal (Ctrl + Alt + T) in uporabili ukaz:

namestite pigz

sudo apt install pigz

Osnovna uporaba pigza

Stisnite eno datoteko

za stisnite katero koli datoteko v obliko GNU Zip s pigzom, uporabili ga bomo le na naslednji način:

stisni preprosto datoteko

pigz NOMBRE_DEL_ARCHIVO

Za nekatere je morda to težava privzeto pigz izbriši izvirno datoteko po stiskanju. Če ga želite obdržati, ga morate uporabite stikalo -k kot sledi:

stiskanje vodenje izvirne datoteke z

pigz -k NOMBRE_DEL_ARCHIVO

Pigz podpira več stopenj stiskanja, in omogočil nam bo izbiro med njimi, pri čemer bodo za vezajem navedli njihovo število. Primer tega bi bil:

stopnja stiskanja pigz

pigz -9 -k NOMBRE_DEL_ARCHIVO

Uporabimo lahko številke od 1 do 9. Z '1' bomo dosegli hitrejšo zmogljivost, a z najnižjo stiskanjem in z '9' bomo dosegli najpočasnejšo, a najvišjo stiskanje.

Stisnite mape

Pigz ima znatno omejitev, in sicer ta, da ne podpira map. Datoteke bomo lahko stisnili samo posamično. Čeprav lahko najdemo alternativno rešitev, ki je, da jo uporabimo skupaj katran.

Če bi želeli stisniti mapo 'Sredstva', in ker tar podpira uporabo zunanjih programov za stiskanje, bi lahko naredili nekaj takega:

stiskanje map

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

V zgornjem ukazu tar –uporabi-program za stiskanje navaja, da čeprav bo ustvaril datoteko s katranom, bo stiskanje njene vsebine izvedeno prek zunanjega programa, v tem primeru pigz. Ta zunanji program in njegovi parametri so definirani z delom pigz-k-9 ukaza. Na koncu bomo navedli, da želimo ustvariti datoteko z uporabo '-prim', imenovano'Ozadja.tar.gz'z vsem v mapi'Denar /".

Razpakirajte datoteke in mape

Razširite katero koli datoteko .gz s pigz preprosto je, kot da vnesete katerega koli od naslednjih ukazov:

pigz -d NOMBRE_DEL_ARCHIVO.gz

unpigz NOMBRE_DEL_ARCHIVO.gz

V prej ustvarjeni datoteki z mapo s pripono tar.gz, dekompresija map uporablja enak pristop "katran", ki ga uporabljamo za stiskanje:

razpakirajte mapo

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

Omejevanje vzporednosti

Pigz privzeto uporablja vse procesorje / jedra v računalniku. Pri stiskanju velikih naborov podatkov lahko to vpliva na odzivnost računalnika.

Z možnostjo p lahko omejimo uporabo na določeno število procesorjev / jeder. To bo ostalo ostalo za druge naloge in interaktivnost. Če želite to narediti, morate dodati število procesorjev / jeder, kot sledi:

omejevanje paralelizacije

pigz -k -p2 NOMBRE_DEL_ARCHIVO

-p2 omejuje pigz na uporabo samo dveh procesorjev / jeder. Uporabimo lahko poljubno številko in četudi je očitna, pomembno je, da to število ostane v mejah naše strojne opreme.

Za več informacij lahko uporabniki si oglejte datoteko README ali preberite stran navodila za uporabo avtor pigz.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.