it-swarm.dev

como descomprimir con pigz

Estoy tratando de usar pigz para comprimir y descomprimir en paralelo. He encontrado una manera de comprimir en paralelo usando el siguiente comando:

    tar cf - /input/dir | pigz > output_file.tar.gz

¿Cuál es el comando equivalente para descomprimir? Necesito poder especificar el nombre de archivo y la ruta del directorio de salida en el comando para que me sea útil.

15
user788171

Utilizar pigz -dc para descompresión en stdout. Luego use > como está en su ejemplo para dirigir la salida a la ruta y el archivo deseados.

Puede escribir solo pigz para obtener ayuda sobre las opciones de comando.

20
Mark Adler

Probablemente estés buscando algo como:

pigz -dc archive.tar.gz | tar xf -

pero observando la publicación original de Mark Adler (legendario, en este punto), pigz no utiliza múltiples núcleos para la descompresión. Sin embargo, utiliza núcleos adicionales para leer, escribir y algunos cálculos adicionales, lo que produce un aumento moderado del rendimiento en comparación con gzip. ¡Disfrutar!

3
itsmisterbrown

Por alguna razón, pigz no completa automáticamente los archivos comprimidos ".gz", pero si escribe los nombres de sus archivos, pigz los encuentra.

Para descomprimir y mantener sus archivos comprimidos use: pigz -dk yourfilename.gz. Si no necesita las versiones comprimidas, use solo pigz -d yourfilename.gz.

pigz --help muestra todas las opciones disponibles.

2

tar -I pigz -xvf compressed_file.tar.gz

0
upteryx