GNU/Linux >> Linux Esercitazione >  >> Linux

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

La compressione e decompressione dei file è una pietra miliare importante per qualsiasi utente Linux. Ti fa risparmiare spazio di archiviazione significativo quando hai a che fare con dati di grandi dimensioni. Inoltre, non possiamo trascurare le implementazioni per la sicurezza dei dati apportate con successo da affidabili strumenti di compressione dei file.

I file compressi sono più sicuri dal danneggiamento e dalla compromissione dei dati rispetto ai file non compressi. Il successo della compressione e decompressione dei file dipende dallo strumento utilizzato per l'attività.

Pigz (implementazione parallela di gzip ) è uno di questi strumenti. La natura gratuita e open source di Pigz non è l'unico attributo che contribuisce a renderlo uno strumento affidabile di compressione e decompressione dei file. È anche abbastanza veloce nel fornire questa funzionalità.

[ Potrebbe piacerti anche:Come eseguire Gzip di file di grandi dimensioni (100 GB+) più velocemente in Linux ]

Pigz è un aggiornamento da gzip utilità grazie all'uso di più core e processori (tramite thread) per implementare il suo rapido algoritmo di compressione e decompressione dei dati.

Installa Pigz in Linux

A seconda della distribuzione del sistema operativo Linux che hai scelto di utilizzare, puoi installare pigz sul tuo sistema Linux da uno dei seguenti comandi:

$ 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]    

Utilizzo di Pigz per comprimere e decomprimere file

C'è un motivo valido per la convenzione di denominazione di pigz cioè implementazione parallela di gzip. Ogni volta che un file di input viene utilizzato per la compressione, pigz analizza prima le dimensioni del file prima di dividerlo in blocchi da 128 kb. Successivamente, i blocchi del file diviso vengono quindi compressi in parallelo. Il file compresso risultante acquisisce un .gz formato estensione file.

Comprimi file usando Pigz

Proviamo a comprimere 370 MB iso (win_xp.iso ) utilizzando gzip.

$ sudo pigz win_xp.iso

Il file compresso risultante verrà salvato con il nome win_xp.iso.gz . Inoltre, il comando precedente elimina il file ISO originale (win_xp.iso ).

$ ls -l win_xp.iso.gz

Se desideri conservare sia i file originali che quelli compressi, il comando di compressione dovrebbe essere simile al seguente:

$ sudo pigz -k win_xp.iso

Visualizza il contenuto del file compresso utilizzando Pigz

Per elencare il contenuto di un file archiviato, il tuo pigz comando deve essere implementato nel modo seguente:

$ sudo pigz -l win_xp.iso.gz

Compressione di directory utilizzando Pigz

Dal momento che non possiamo comprimere direttamente le directory tramite un singolo pigz comando, possiamo combinare questo comando con tar comando per ottenere la compressione della directory necessaria.

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

Decompressione di file compressi utilizzando Pigz

Puoi utilizzare una delle seguenti implementazioni di comandi.

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

Metodi di compressione Pigz

Esistono quattro utili metodi di compressione pigz applicabili alla dimensione del file e al livello di compressione che un utente Linux potrebbe desiderare di raggiungere.

1. La compressione file migliore/più alta che richiede più tempo per essere completata viene implementata nel modo seguente:

$ sudo pigz -9 win_xp.iso  

2. La compressione del file più bassa richiede meno tempo per essere completata e viene implementata nel modo seguente:

$ sudo pigz -1 win_xp.iso 

3. Nessun metodo di compressione archivierà solo i tuoi file.

$ sudo pigz -0 win_xp.iso

4. È il metodo di compressione predefinito già dimostrato.

$ sudo pigz -6 win_xp.iso

Modifica del formato di compressione dei file Pigz

Se vuoi che il formato del file compresso risultante cambi da gzip (.gz) a qualcosa come zlib (.zz) , fai riferimento alla seguente implementazione del comando:

$ sudo pigz -k -z win_xp.iso

Se vogliamo che la compressione del file risultante raggiunga un formato zip, il comando da utilizzare è simile al seguente:

$ sudo pigz -k -K win_xp.iso

Se vogliamo che pigz usi 4 processori, ottenere la migliore compressione e conservare il file originale, la sua implementazione del comando sarà simile a quella seguente.

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

Ulteriori informazioni sull'utilizzo di pigz lo strumento di compressione e decompressione può essere trovato dalle sue pagine man o dalla sezione della guida eseguendo i seguenti comandi sul tuo terminale Linux.

$ man pigz
or 
$ pigz --help

Linux
  1. Come convertire file in codifica UTF-8 in Linux

  2. Come archiviare e comprimere file su Linux

  3. Come comprimere/decomprimere in Linux

  4. Come installare file .deb su Ubuntu Linux

  5. Come installare un file .dsc su Linux

Come trovare file basati su timestamp in Linux

Come Gzip file di grandi dimensioni (100 GB+) più velocemente in Linux

Come eliminare i file elencati in un altro file in Linux

Come comprimere PDF in Linux [GUI e terminale]

Come comprimere un file in Linux

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