Table of Contents
Cómo comprimir archivos más rápido con Pigz Tool en Linux
Escrito por Mark Adler. Pigz. es un acrónimo de Implementación paralela. de GZip. Es una ingeniosa herramienta de compresión que te ayuda a comprimir archivos a velocidades ultrarrápidas. Como una mejora de la antigua utilidad gzip, aprovecha múltiples núcleos y procesadores para comprimir datos.
Esta guía arroja más luz sobre Pigz. y le explica cómo usar la utilidad. para comprimir archivos en sistemas Linux.
Instalar Pigz en sistemas Linux
Instalar Pigz. es un paseo por el parque porque el Pigz. está contenido en repositorios oficiales para las principales distribuciones como Debian. y CentOS.
Puede instalar Pigz. en un solo comando en varias distribuciones usando sus respectivos administradores de paquetes de la siguiente manera.
$ sudo apt install pigz [En Debian/Ubuntu. $ sudo dnf install pigz [En CentOS/RHEL/Fedora. $ sudo pacman-S pigz [En Arch/Manjaro Linux. O $ yay-S pigz
Cómo comprimir archivos con Pigz
Para comprimir un solo archivo a un formato zip use la sintaxis.
$ pigz fil ename freestar.config.enabled_slots.push
En esta guía, usaremos el archivo ubuntu-20.04-beta-desktop-amd64.iso. con fines de demostración. Para comprimir el archivo, ejecute:
$ pigz ubuntu-20.04-beta-desktop-amd64.iso
Comprimir archivo en Linux
Sin embargo, el comando borra el archivo original al comprimirlo, como habrás notado. Para conservar el archivo original después de la compresión, utilice la opción-k como se muestra.
$ pigz-k ubuntu-20.04-beta-desktop-amd64.iso
Comprimir archivo sin eliminar
En la salida, podemos ver claramente que el archivo original se ha retenido incluso después de la compresión.
Verificar el contenido de Archivo comprimido en Linux
Para comprobar el contenido del archivo comprimido, incluidas las estadísticas sobre la relación de compresión lograda, utilice la opción-l con el comando pigz.
$ pigz-l ubuntu-20.04-beta-desktop-amd64.iso.gz
Ver el contenido del archivo comprimido en Linux
Desde el resultado, no solo puede ver el contenido del archivo comprimido, sino también el porcentaje de compresión, que en este caso es 1.9%.
Además, puede utilizar varios niveles de compresión que existen desde 1. a 9. Se admiten los siguientes niveles de compresión:
- 6. compresión predeterminada.
- 1. la más rápida pero ofrece la menor compresión.
- 9. compresión más lenta pero mejor.
- 0. sin compresión.
Por ejemplo, para comprimir el archivo con el mejor nivel de compresión, ejecute:
$ pigz-9 ubuntu-20.04-beta-desktop-amd64.iso
Cómo 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 se usa junto con el comando tar para comprimir directorios.
Para comprimir un directorio, use el argumento–use-compress-program como se muestra:
$ tar–use-compress-program = “pigz-k”-cf dir1.tar.gz dir1
Comprimir un directorio en Linux
Cómo limitar el número de procesadores mientras se comprime
Mencionamos anteriormente que la utilidad pigz. La herramienta utiliza múltiples núcleos y procesadores al comprimir archivos. Puede especificar el número de núcleos que se utilizarán mediante la opción-p.
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 ubuntu-20.04-beta-desktop-amd64.iso
Cómo Descomprimir archivos usando Pigz
Para descomprimir un archivo o directorio usando pigz, use la opción-d o el comando unpigz.
Usando nuestro archivo ISO comprimido, el comando será:
$ pigz-d ubuntu-20.04-beta-desktop-amd64.iso O $ unpigz dir1.tar.gz
Descomprimir archivos en Linux
Comparación entre Pigz y Gzip
Fuimos un poco más lejos y enfrentó Pigz. contra la herramienta Gzip.
Estos son los resultados:
Compresión Gzip $ time gzip ubuntu-20.04-beta-desktop-amd64.iso
Verificar Gzip Compression Time Pigz Compression $ time pigz ubuntu-20.04-beta-desktop-amd64.iso
Comprobar Pigz Compression Time Gzip Descompresión $ time gzip-d ubuntu-20.04-beta-desktop-amd64.iso.gz
Comprobar el tiempo de descompresión de Gzip Pigz Decompression $ time unpigz ubuntu-20.04-beta-desktop-amd64.iso.gz
Comprobar el tiempo de descompresión de Pigz
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 de Pigz es mucho más rápida que la herramienta Gzip
Para obtener más detalles sobre el uso del comando pigz. visite las páginas de manual.
$ man pigz
Además, ejecute el siguiente comando para ver todas las opciones disponibles para usar con el comando pigz.
$ pigz–help
Ayuda del comando Pigz
Y ahí lo tienes. Hemos cubierto la herramienta de línea de comandos pigz. y le mostramos cómo puede comprimir y descomprimir archivos. Fuimos más lejos y comparamos Pigz. con Gzip. y descubrimos que Pigz. es el mejor de los dos en términos de velocidad de compresión y descompresión. Te invitamos a que lo pruebes y nos cuentes cómo te fue.