GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat Pigz pro rychlejší kompresi souborů v Linuxu

Komprese a dekomprese souborů je důležitým milníkem pro každého uživatele Linuxu. Při práci s velkými daty vám ušetří značný úložný prostor. Rovněž nemůžeme přehlédnout implementace zabezpečení dat, které úspěšně přispěly renomované nástroje pro kompresi souborů.

Komprimované soubory jsou bezpečnější před poškozením dat a kompromitací než nekomprimované soubory. Úspěch komprese a dekomprese souborů závisí na nástroji, který pro daný úkol používáte.

Pigz (paralelní implementace gzip ) je jedním z takových nástrojů. Bezplatná a open source povaha Pigz není jediným atributem, který přispívá k tomu, že jde o spolehlivý nástroj pro kompresi a dekompresi souborů. Je také nepochybně rychlý při poskytování této funkce.

[ Také by se vám mohlo líbit:Jak rychleji zkopírovat velké (100 GB+) soubory v Linuxu ]

Pigz je upgrade z gzip díky použití více jader a procesorů (přes vlákna) k implementaci rychlého algoritmu komprese a dekomprese dat.

Nainstalujte Pigz v Linuxu

V závislosti na zvolené distribuci operačního systému Linux můžete nainstalovat pigz na vašem systému Linux jedním z následujících příkazů:

$ sudo apt-get install pigz     [On Debian, Ubuntu and Mint]
$ sudo yum install pigz         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a app-arch/pigz  [On Gentoo Linux]
$ sudo pacman -S pigz           [On Arch Linux]
$ sudo zypper install pigz      [On OpenSUSE]    

Použití Pigz ke kompresi a dekomprimaci souborů

Pro konvenci pojmenování pigz existuje pádný důvod tedy paralelní implementace gzip. Kdykoli je vstupní soubor použit pro kompresi, pigz nejprve analyzuje velikost souboru a poté jej rozdělí na části o velikosti 128 kb. Poté jsou rozdělené části souborů komprimovány paralelně. Výsledný komprimovaný soubor získá .gz formát přípony souboru.

Komprimovat soubor pomocí Pigz

Zkusme zkomprimovat 370 MB iso soubor (win_xp.iso ) pomocí gzip.

$ sudo pigz win_xp.iso

Výsledný komprimovaný soubor bude uložen pod názvem win_xp.iso.gz . Výše uvedený příkaz také odstraní původní soubor iso (win_xp.iso ).

$ ls -l win_xp.iso.gz

Pokud chcete zachovat původní i komprimované soubory, váš příkaz pro kompresi by měl vypadat takto:

$ sudo pigz -k win_xp.iso

Zobrazení obsahu komprimovaného souboru pomocí Pigz

Chcete-li zobrazit obsah archivovaného souboru, vaše pigz příkaz by měl být implementován následujícím způsobem:

$ sudo pigz -l win_xp.iso.gz

Komprimace adresářů pomocí Pigz

Protože nemůžeme přímo komprimovat adresáře prostřednictvím jednoho pigz můžeme tento příkaz zkombinovat s tar k dosažení potřebné komprese adresáře.

$ sudo tar cf – pay/ | pigz > pay.tar.gz

Dekomprese komprimovaných souborů pomocí Pigz

Můžete použít kteroukoli z následujících implementací příkazů.

$ sudo pigz -d win_xp.iso.gz
or
$ sudo unpigz win_xp.iso.gz

Metody komprese Pigz

Existují čtyři užitečné metody komprese pigz, které jsou použitelné pro velikost souboru a úroveň komprese, kterou si uživatel Linuxu může přát dosáhnout.

1. Nejlepší/nejvyšší komprese souborů, jejíž dokončení trvá déle, je implementováno následujícím způsobem:

$ sudo pigz -9 win_xp.iso  

2. Nejnižší komprese souboru trvá méně času a je implementována následujícím způsobem:

$ sudo pigz -1 win_xp.iso 

3. Žádná metoda komprese vaše soubory pouze archivuje.

$ sudo pigz -0 win_xp.iso

4. Je to výchozí metoda komprese, která již byla ukázána.

$ sudo pigz -6 win_xp.iso

Změna formátu komprese souboru Pigz

Pokud chcete, aby se formát výsledného komprimovaného souboru změnil z gzip (.gz) na něco jako zlib (.zz) , odkazujte na následující implementaci příkazu:

$ sudo pigz -k -z win_xp.iso

Pokud chceme, aby výsledná komprese souboru dosáhla formátu zip, příkaz k použití vypadá následovně:

$ sudo pigz -k -K win_xp.iso

Pokud chceme, aby pigz používal 4 procesory, dosáhnou nejlepší komprese a zachovají původní soubor, bude jeho implementace příkazu vypadat podobně jako níže.

$ sudo pigz -9 -k -p4 win_xp.iso

Více o použití pigz nástroj pro kompresi a dekompresi lze nalézt na jeho manuálových stránkách nebo v části nápovědy spuštěním následujících příkazů na vašem linuxovém terminálu.

$ man pigz
or 
$ pigz --help

Linux
  1. Jak převést soubory do kódování UTF-8 v Linuxu

  2. Jak nainstalovat soubory .deb na Ubuntu Linux

  3. Jak nainstalovat soubor .dsc na linux

  1. Jak nainstalovat Go na Debian 10 Linux

  2. Jak archivovat a komprimovat soubory na Linuxu

  3. Jak komprimovat/dekomprimovat v Linuxu

  1. Jak zkrátit (prázdné) soubory v Linuxu

  2. Jak přejmenovat soubor(y) v Linuxu

  3. Jak nainstalovat balíčky .tar.gz nebo .tgz v Linuxu