GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar y usar la herramienta Pigz en Linux

Introducción

Pigz es un acrónimo de Implementación Paralela de GZip . Es una herramienta de compresión que te ayuda a comprimir archivos a velocidades ultrarrápidas. Como una mejora de la buena y antigua utilidad gzip, aprovecha múltiples núcleos y procesadores para comprimir datos.

Instalación de Pigz en Linux

Pigz el paquete está contenido en los repositorios oficiales de las principales distribuciones, como DebianCentOS .

Puedes instalar Pigz en un solo comando en varias distribuciones usando sus respectivos administradores de paquetes de la siguiente manera.

En Debian/Ubuntu

$ sudo apt install pigz 

CentOS/RHEL/Fedora

# sudo dnf install pigz  

En Arco/Manjaro

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

Comprimir archivos con Pigz

Para comprimir un solo archivo en formato zip, use la sintaxis.

$ pigz filename

En esta guía, usaremos el archivo unixcop con fines demostrativos. Para comprimir el archivo ejecuta:

$ pigz unixcop

Sin embargo, el comando elimina el archivo original al comprimirlo, como habrá notado. Para conservar el archivo original después de la compresión, ejecute -k opción como se muestra.

$ pigz -k unixcop

Desde la salida, podemos ver claramente que el archivo original se ha conservado incluso después de la compresión.

Contenido del archivo comprimido en Linux

Para verificar el contenido del archivo comprimido, incluidas las estadísticas sobre la relación de compresión lograda, use -l opción con pigz comando:

$ pigz -l unixcop

A partir de la salida, no solo puede ver el contenido del archivo comprimido, sino también el porcentaje de compresión, que en este caso es 0,0 %. .

Además, puede usar varios niveles de compresión que existen desde 1 a 9 . Se admiten los siguientes niveles de compresión:

  • 6 – Compresión predeterminada.
  • 1 – El más rápido pero ofrece la menor compresión.
  • 9 – La compresión más lenta pero la mejor.
  • 0 – Sin compresión.

Por ejemplo, para comprimir el archivo con el mejor nivel de compresión, ejecute:

$ pigz -9 unixcop

Comprimir un directorio con Pigz

Por sí mismo, Pigz no tiene opciones para comprimir una carpeta, solo comprime archivos individuales. Como solución alternativa, pigz iused junto con tar comando para comprimir directorios.

Para comprimir un directorio, use el –use-compress-program argumento como se muestra:

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

Limite el número de procesadores durante la compresión

Mencionamos anteriormente que el pigz La herramienta de utilidad utiliza múltiples núcleos y procesadores al comprimir archivos. Puede especificar la cantidad de núcleos que se usarán usando -p opción.

En este ejemplo, a continuación, hemos utilizado la mejor compresión (indicada por -9 ) con 4 procesadores (-p4) conservando el archivo original (-k) .

$ pigz -9 -k -p4 unixcop

Descomprimir archivos usando Pigz

Para descomprimir un archivo o directorio usando pigz, use -d opción o unpigz comando.

Usando nuestro archivo ISO comprimido, el comando será:

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

Comparación entre Pigz y Gzip

Fuimos un poco más allá y enfrentamos a Pigz contra Gzip herramienta.

Estos son los resultados:

Compresión Gzip

$ time gzip unixcop

Compresión Pigz

$ time pigz unixcop

Descompresión Gzip

$ time gzip -d unixcop.gz

Descompresión Pigz

$ time unpigz unixcop.gz

De la comparación, podemos ver claramente que los tiempos de compresión y descompresión para Pigz son mucho más cortos que Gzip . Esto implica que la herramienta de línea de comandos Pigz es mucho más rápida que la herramienta Gzip

Para más detalles sobre el uso de pigz comando, visite las páginas man.

$ man pigz

Además, ejecute el siguiente comando para ver todas las opciones disponibles para usar con pigz comando.

$ pigz --help

Linux
  1. Cómo instalar y usar telnet en Kali Linux

  2. ¿Cómo instalar y usar Linux Screen?

  3. Cómo instalar y usar la herramienta de creación de perfiles Gprof en Linux

  4. Cómo instalar y usar Flatpak en Linux

  5. Cómo instalar y usar Traceroute en Linux

Cómo instalar y usar Git en el sistema Linux

Cómo instalar y usar el comando Ping en Linux

Cómo instalar y usar Telnet en sistemas Linux

Cómo instalar y usar el comando fd en Linux

Cómo instalar y usar Nu Shell en Linux

Cómo instalar y usar Pigz para comprimir archivos más rápido en Linux