Pigz, tömörítse a fájlokat pillanatok alatt a terminálról

a pigzról

A következő cikkben a pigz-t vesszük szemügyre. Ez többszálú gzip implementáció, amely lehetővé teszi számunkra fájlok tömörítése nagyon rövid idő alatt. Ez az eszköz egy újabb lehetőséget kínál a tömörítésre, mivel a rendelkezésre álló leggyorsabb archiválási / tömörítési megoldások, mint például a gzip, egyikével is van egy kis probléma, vagyis nem támogat több processzort / magot. Ez azt jelenti, hogy ha viszonylag új számítógépünk van, akkor nem fogja kihasználni minden képességét.

A Pigz, amely párhuzamos gzip implementációt jelent, az a gzip teljesen működőképes helyettesítője, amely több processzort és több magot használ ki az adatok tömörítésekor. Pigzt Mark Adler írta és könyvtárakat használ zlib és pthread.

Pigz szálak segítségével tömörít több processzor és mag felhasználására. Mindegyik darabokra oszlik 128 KB. Ezek mindegyikét és az egyes szeletek egyedi kontrollértékét párhuzamosan számoljuk. A tömörített adatokat a kimenet érdekében írják, és a kombinált ellenőrzési értéket kiszámítják az egyes ellenőrzési értékekből.

Pigz telepítés az Ubuntu-ra

hogy telepítse a pigz-t az Ubuntu, a Mint és más Debian-kompatibilis terjesztésekre, csak egy terminált kell megnyitnunk (Ctrl + Alt + T), és a következő parancsot kell használnunk:

install pigz

sudo apt install pigz

A pigz alapvető felhasználása

Egyetlen fájl tömörítése

hogy tömörítsen bármilyen fájlt formátumra GNU Zip pigz-szal, csak a következő módon kell használnunk:

tömörítse az egyszerű fájlt

pigz NOMBRE_DEL_ARCHIVO

Egyesek számára problémát jelenthet alapértelmezés szerint pigz törölje az eredeti fájlt tömörítés után. Ha meg akarja tartani, akkor meg kell használja a -k kapcsolót alábbiak szerint:

tömörítés az eredeti fájl megőrzése pigz-szel

pigz -k NOMBRE_DEL_ARCHIVO

Pigz a tömörítés több szintjét támogatja, és ez lehetővé teszi számunkra, hogy választhassunk közöttük egy kötőjel után a számuk feltüntetésével. Erre példa lehet:

pigz tömörítési szint

pigz -9 -k NOMBRE_DEL_ARCHIVO

Használhatunk 1 és 9 közötti számokat. Az '1' értékkel gyorsabb teljesítményt érhetünk el, de a legkisebb tömörítéssel és a '9' értékkel a leglassabb, de a legnagyobb tömörítést érjük el.

Mappák tömörítése

A Pigz-nek jelentős korlátozása van, vagyis nem támogatja a mappákat. Csak egyenként tudjuk tömöríteni a fájlokat. Bár találhatunk alternatív megoldást, amely az, hogy együtt használjuk kátrány.

Ha tömöríteni akarjuk a mappát 'alapok', és mivel a kátrány támogatja a külső tömörítési programok használatát, a következőket tehetjük:

mappa tömörítése

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

A fenti parancsban tar –használ-tömörít-program azt állítja bár kátrányos fájlt hoz létre, a tartalmának tömörítése egy külső programon keresztül történik, jelen esetben pigz. Ezt a külső programot és paramétereit a rész határozza meg sertés -k -9 parancsnak. Végül jelezzük, hogy egy fájlt szeretnénk létrehozni a '-vö","Fondos.tar.gz"minden a mappában van"Pénz/".

Csomagolja ki a fájlokat és mappákat

Csomagolja ki az összes .gz fájlt a pigz programmal ez olyan egyszerű, mint a következő parancsok bármelyikét beírni:

pigz -d NOMBRE_DEL_ARCHIVO.gz

unpigz NOMBRE_DEL_ARCHIVO.gz

A korábban létrehozott fájlban egy kiterjesztésű mappával tar.gz, mappa dekompressziója ugyanazt a megközelítést használja ”kátrányamelyet tömörítésre használunk:

kicsomagolja a mappát

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

A párhuzamosság korlátozása

Pigz alapértelmezés szerint a számítógép összes processzorát / magját használja. Nagy adatkészletek tömörítésekor ez befolyásolhatja a számítógép reakciókészségét.

A p opcióval korlátozhatjuk a felhasználást egy meghatározott számú processzorra / magra. Ez a többit szabadon hagyja egyéb feladatai és interaktivitása számára. Ehhez csak hozzá kell adnia a processzorok / magok számát az alábbiak szerint:

korlátozó párhuzamosság

pigz -k -p2 NOMBRE_DEL_ARCHIVO

A -p2 a pigz-t csak két processzor / mag használatára korlátozza. Bármely számot használhatunk, amit csak akarunk, és még akkor is, ha ez nyilvánvaló, fontos, hogy ezt a számot a hardverünk határain belül tartsuk.

További információkért a felhasználók vessen egy pillantást a fájlra README vagy olvassa el a használati utasítás által pigz.


A cikk tartalma betartja a szerkesztői etika. A hiba bejelentéséhez kattintson a gombra itt.

Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.