GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat a používat nástroj Pigz v Linuxu

Úvod

Pigz je zkratka pro Paralelní implementaceGZip . Je to komprimační nástroj, který vám pomáhá komprimovat soubory bleskově vysokou rychlostí. Jako vylepšení starého dobrého nástroje gzip využívá ke kompresi dat více jader a procesorů.

Instalace Pigz v systému Linux

Pigz balíček je obsažen v oficiálních úložištích hlavních distribucí, jako je DebianCentOS .

Můžete si nainstalovat Pigz v jednom příkazu v různých distribucích pomocí jejich příslušných správců balíčků následovně.

V Debian/Ubuntu

$ sudo apt install pigz 

CentOS/RHEL/Fedora

# sudo dnf install pigz  

Na Arch/Manjaro

$ sudo pacman -S pigz
or
$ yay -S pigz 

Komprimovat soubory pomocí Pigz

Chcete-li komprimovat jeden soubor do formátu zip, použijte syntaxi.

$ pigz filename

V této příručce budeme používat soubor unixcop pro demonstrační účely. Pro komprimaci souboru spusťte:

$ pigz unixcop

Jak jste si však mohli všimnout, příkaz po komprimaci odstraní původní soubor. Chcete-li po kompresi zachovat původní soubor, spusťte pomocí -k možnost, jak je uvedeno.

$ pigz -k unixcop

Z výstupu jasně vidíme, že původní soubor byl zachován i po kompresi.

Obsah komprimovaného souboru v Linuxu

Chcete-li zkontrolovat obsah komprimovaného souboru, včetně statistik o dosaženém kompresním poměru, použijte -l možnost s pigz příkaz:

$ pigz -l unixcop

Z výstupu uvidíte nejen obsah zazipovaného souboru, ale také procento komprese, které je v tomto případě 0,0 % .

Kromě toho můžete použít různé úrovně komprese, které existují od 1 do 9 . Jsou podporovány následující úrovně komprese:

  • 6 – Výchozí komprese.
  • 1 – Nejrychlejší, ale nabízí nejmenší kompresi.
  • 9 – Nejpomalejší, ale nejlepší komprese.
  • 0 – Žádná komprese.

Chcete-li například komprimovat soubor s nejlepší úrovní komprese, spusťte:

$ pigz -9 unixcop

Komprimujte adresář pomocí Pigz

Samo o sobě Pigz nemá možnosti komprimovat složku, komprimuje pouze jednotlivé soubory. Jako řešení se používá pigz ve spojení s tar příkaz do adresářů zip.

Chcete-li komprimovat adresář, použijte –use-compress-program argument, jak je uvedeno:

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

Omezte počet procesorů během komprimace

Již dříve jsme zmínili, že pigz nástroj používá při komprimaci souborů více jader a procesorů. Počet jader, která se mají použít, můžete zadat pomocí -p možnost.

V tomto příkladu níže jsme použili nejlepší kompresi (označenou -9 ) pomocí 4 procesory (-p4) při zachování původního souboru (-k) .

$ pigz -9 -k -p4 unixcop

Dekomprimujte soubory pomocí Pigz

Chcete-li dekomprimovat soubor nebo adresář pomocí pigz, použijte -d nebo unpigz příkaz.

Pomocí našeho komprimovaného souboru ISO bude příkaz:

$ pigz -d unixcop.gz
OR
$ unpigz unixcop_dir.tar.gz

Porovnání mezi Pigz a Gzip

Šli jsme o kousek dál a postavili Pigz proti Gzip nástroj.

Zde jsou výsledky:

Komprese Gzip

$ time gzip unixcop

Pigz komprese

$ time pigz unixcop

Dekomprese Gzip

$ time gzip -d unixcop.gz

Dekomprese Pigz

$ time unpigz unixcop.gz

Z porovnání jasně vidíme, že časy komprese a dekomprese pro Pigz jsou mnohem kratší než Gzip . To znamená, že nástroj příkazového řádku Pigz je mnohem rychlejší než nástroj Gzip

Další podrobnosti o použití pigz příkaz, navštivte manuálové stránky.

$ man pigz

Dále spusťte níže uvedený příkaz a zobrazte všechny možnosti dostupné pro použití s ​​pigz příkaz.

$ pigz --help

Linux
  1. Jak nainstalovat a používat telnet na Kali Linux

  2. Jak nainstalovat a používat Flatpak v Linuxu

  3. Jak nainstalovat a používat Traceroute v Linuxu

  1. Jak nainstalovat a používat Linux Screen?

  2. Jak nainstalovat a používat profilovací nástroj Gprof na Linuxu

  3. Jak nainstalovat a používat SSHFS na Linuxu

  1. Jak nainstalovat a používat Slack v Linuxu

  2. Jak nainstalovat a používat PuTTY na Linuxu

  3. Jak nainstalovat a používat locate Command v Linuxu