GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer et utiliser l'outil Pigz sous Linux

Présentation

Cochon est l'acronyme de Mise en œuvre parallèle de GZip . C'est un outil de compression qui vous aide à compresser des fichiers à des vitesses fulgurantes. En tant qu'amélioration du bon vieil utilitaire gzip, il exploite plusieurs cœurs et processeurs pour compresser les données.

Installer Pigz sur Linux

Cochon le package est contenu dans les dépôts officiels des principales distributions telles que Debian , et CentOS .

Vous pouvez installer Pigz en une seule commande dans diverses distributions en utilisant leurs gestionnaires de packages respectifs comme suit.

Sur Debian/Ubuntu

$ sudo apt install pigz 

CentOS/RHEL/Fedora

# sudo dnf install pigz  

Sur Arch/Manjaro

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

Compresser des fichiers avec Pigz

Pour compresser un seul fichier au format zip, utilisez la syntaxe.

$ pigz filename

Dans ce guide, nous utiliserons le fichier unixcop à des fins de démonstration. Pour compresser le fichier, exécutez :

$ pigz unixcop

Cependant, la commande supprime le fichier d'origine lors de la compression, comme vous l'avez peut-être remarqué. Pour conserver le fichier d'origine après la compression, exécutez la commande -k comme indiqué.

$ pigz -k unixcop

À partir de la sortie, nous pouvons clairement voir que le fichier d'origine a été conservé même après la compression.

Contenu du fichier compressé sous Linux

Pour vérifier le contenu du fichier compressé, y compris les statistiques sur le taux de compression atteint, utilisez le -l option avec pigz commande :

$ pigz -l unixcop

À partir de la sortie, vous pouvez non seulement voir le contenu du fichier compressé, mais également le pourcentage de compression qui, dans ce cas, est 0,0 % .

De plus, vous pouvez utiliser différents niveaux de compression qui existent à partir de 1 à 9 . Les niveaux de compression suivants sont pris en charge :

  • 6 – Compression par défaut.
  • 1 – Le plus rapide mais offre le moins de compression.
  • 9 – La compression la plus lente mais la meilleure.
  • 0 – Aucune compression.

Par exemple, pour compresser le fichier avec le meilleur niveau de compression, exécutez :

$ pigz -9 unixcop

Compresser un répertoire avec Pigz

En soi, Pigz n'a pas d'options pour compresser un dossier, il ne compresse que des fichiers uniques. Pour contourner ce problème, pigz est utilisé conjointement avec tar. commande pour compresser les répertoires.

Pour compresser un répertoire, utilisez le programme –use-compress-program argument comme indiqué :

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

Limiter le nombre de processeurs lors de la compression

Nous avons mentionné plus tôt que le pigz L'outil utilitaire utilise plusieurs cœurs et processeurs lors de la compression de fichiers. Vous pouvez spécifier le nombre de cœurs à utiliser en utilisant le -p option.

Dans cet exemple ci-dessous, nous avons utilisé la meilleure compression (notée -9 ) avec 4 processeurs (-p4) tout en conservant le fichier d'origine (-k) .

$ pigz -9 -k -p4 unixcop

Décompresser les fichiers à l'aide de Pigz

Pour décompresser un fichier ou un répertoire à l'aide de pigz, utilisez le -d ou l'option unpigz commande.

En utilisant notre fichier ISO compressé, la commande sera :

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

Comparaison entre Pigz et Gzip

Nous sommes allés un peu plus loin et avons rencontré Pigz contre Gzip outil.

Voici les résultats :

Compression Gzip

$ time gzip unixcop

Compression Pigz

$ time pigz unixcop

Décompression Gzip

$ time gzip -d unixcop.gz

Décompression Pigz

$ time unpigz unixcop.gz

D'après la comparaison, nous pouvons clairement voir que les temps de compression et de décompression pour Pigz sont beaucoup plus courts que Gzip . Cela implique que l'outil de ligne de commande Pigz est beaucoup plus rapide que l'outil Gzip

Pour plus de détails sur l'utilisation de pigz commande, consultez les pages de manuel.

$ man pigz

De plus, exécutez la commande ci-dessous pour afficher toutes les options disponibles pour une utilisation avec pigz commande.

$ pigz --help

Linux
  1. Comment installer et utiliser telnet sur Kali Linux

  2. Comment installer et utiliser Linux Screen ?

  3. Comment installer et utiliser l'outil de profilage Gprof sous Linux

  4. Comment installer et utiliser Flatpak sous Linux

  5. Comment installer et utiliser Traceroute sous Linux

Comment installer et utiliser Git dans le système Linux

Comment installer et utiliser la commande Ping sous Linux

Comment installer et utiliser Telnet sur les systèmes Linux

Comment installer et utiliser la commande fd sous Linux

Comment installer et utiliser Nu Shell sous Linux

Comment installer et utiliser Pigz pour compresser des fichiers plus rapidement sous Linux