GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare e utilizzare lo strumento Pigz in Linux

Introduzione

Pigz è l'acronimo di Implementazione parallela di GZip . È uno strumento di compressione che ti aiuta a comprimere i file a velocità incredibili. Come miglioramento della buona vecchia utility gzip, sfrutta più core e processori per comprimere i dati.

Installazione di Pigz su Linux

Pigz il pacchetto è contenuto nei repository ufficiali per le principali distribuzioni come DebianCentOS .

Puoi installare Pigz in un unico comando in varie distribuzioni utilizzando i rispettivi gestori di pacchetti come segue.

Su Debian/Ubuntu

$ sudo apt install pigz 

CentOS/RHEL/Fedora

# sudo dnf install pigz  

Su Arch/Manjaro

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

Comprimi file con Pigz

Per comprimere un singolo file in un formato zip usa la sintassi.

$ pigz filename

In questa guida utilizzeremo il file unixcop a scopo dimostrativo. Per comprimere il file eseguire:

$ pigz unixcop

Tuttavia, il comando elimina il file originale durante la compressione, come avrai notato. Per conservare il file originale dopo la compressione, esegui il -k opzione come mostrato.

$ pigz -k unixcop

Dall'output, possiamo vedere chiaramente che il file originale è stato mantenuto anche dopo la compressione.

Contenuto del file compresso in Linux

Per verificare il contenuto del file compresso, comprese le statistiche sul rapporto di compressione raggiunto, utilizzare il -l opzione con pigz comando:

$ pigz -l unixcop

Dall'output, non solo puoi vedere il contenuto del file zippato, ma anche la percentuale di compressione che in questo caso è 0,0% .

Inoltre, puoi utilizzare vari livelli di compressione esistenti da 1 a 9 . Sono supportati i seguenti livelli di compressione:

  • 6 – Compressione predefinita.
  • 1 – Il più veloce ma offre la compressione minima.
  • 9 – La compressione più lenta ma migliore.
  • 0 – Nessuna compressione.

Ad esempio, per comprimere il file con il miglior livello di compressione, eseguire:

$ pigz -9 unixcop

Comprimi una directory con Pigz

Di per sé, Pigz non ha opzioni per comprimere una cartella, comprime solo singoli file. Come soluzione alternativa, pigz è stato utilizzato insieme a tar comando per zippare le directory.

Per comprimere una directory, usa il –use-compress-program argomento come mostrato:

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

Limita il numero di processori durante la compressione

Abbiamo accennato in precedenza che il pigz strumento di utilità utilizza più core e processori durante la compressione dei file. Puoi specificare il numero di core da utilizzare usando il -p opzione.

In questo esempio, di seguito, abbiamo utilizzato la migliore compressione (indicata da -9 ) con 4 processori (-p4) mantenendo il file originale (-k) .

$ pigz -9 -k -p4 unixcop

Decomprimi i file usando Pigz

Per decomprimere un file o una directory usando pigz, usa -d o l'opzione unpigz comando.

Utilizzando il nostro file ISO compresso, il comando sarà:

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

Confronto Pigz vs Gzip

Siamo andati un po' oltre e abbiamo snocciolato Pigz contro Gzip strumento.

Ecco i risultati:

Compressione Gzip

$ time gzip unixcop

Compressione Pigz

$ time pigz unixcop

Decompressione Gzip

$ time gzip -d unixcop.gz

Decompressione Pigz

$ time unpigz unixcop.gz

Dal confronto, possiamo vedere chiaramente i tempi di compressione e decompressione per Pigz sono molto più brevi di Gzip . Ciò implica che lo strumento da riga di comando Pigz è molto più veloce dello strumento Gzip

Per maggiori dettagli sull'utilizzo di pigz comando, visita le pagine man.

$ man pigz

Inoltre, esegui il comando seguente per visualizzare tutte le opzioni disponibili per l'uso con pigz comando.

$ pigz --help

Linux
  1. Come installare e utilizzare telnet su Kali Linux

  2. Come installare e utilizzare lo schermo Linux?

  3. Come installare e utilizzare lo strumento di profilazione Gprof su Linux

  4. Come installare e utilizzare Flatpak in Linux

  5. Come installare e utilizzare Traceroute in Linux

Come installare e utilizzare Git nel sistema Linux

Come installare e utilizzare il comando Ping in Linux

Come installare e utilizzare Telnet su sistemi Linux

Come installare e utilizzare il comando fd in Linux

Come installare e utilizzare Nu Shell su Linux

Come installare e utilizzare Pigz per comprimere i file più velocemente in Linux