Actualmente la mayoría de las máquinas tiene dos o más procesadores. Por ello, si se desea una compresión más rápida, se pueden utilizar herramientas de compresión multi-core.
En este artículo les presentamos algunas y una breve ejemplo de cómo utilizarlos.
Pigz
pigz: compresor gz (gzip)
Comprimir:
pigz -c archivo
Descomprimir:
pigz -d archivo
Pigz borra el archivo original luego de descomprimirlo. Para que no lo haga hay que añadir el parámetro -k. Asimismo, para comprimir en forma recursiva los subdirectorios, en caso de que existan, hace falta añadir el parámetro -r.
Más info: http://zlib.net/pigz/
Pxz
pxz: compresor LZMA (xz)
Comprimir:
pxz archivo_original archivo_final
Con el parámetro -T se puede limitar el número de procesadores (cores) a utilizar. Por ejemplo, T4 limita la compresión utilizando 4 núcleos solamente. También es importante mencionar que pxz borra el archivo original. Para que no lo haga hay que añadir el parámetro -k.
Descomprimir:
pxz -d archivo
Más info: http://jnovy.fedorapeople.org/pxz/
Pbzip2
pbzip2: compresor bz2 (bzip2):
Comprimir:
pbzip2 -z archivo
Con el parámetro -l se puede limitar el número de procesadores (cores) a utilizar. También es importante mencionar que pbzip2 borra el archivo original. Para que no lo haga hay que añadir el parámetro -k.
Descomprimir:
lrzip -d archivo
Más info: http://compression.ca/pbzip2/
Plzip
plzip: compresor lz (lzip)
Comprimir:
plzip -c archivo
plzip borra el archivo original. Para que no lo haga hay que añadir el parámetro -k.
Descomprimir:
lrzip -d archivo
Más info: http://www.nongnu.org/lzip/plzip.html
Lrzip
lrzip: compresor lrz (lrzip)
Comprimir:
lrzip archivo
Para mejorar la compresión y utilizar ZPAQ:
lrzip -z archivo
Para una compresión rápida:
lrzip -l archivo
Para comprimir un directorio:
lrztar directorio
Descomprimir:
lrzip archivo.lrz
Para descomprimir un directorio comprimido:
lrzuntar archivo.tar.lrz
Más info: http://ck.kolivas.org/apps/lrzip/
Casi todos los programas arriba mencionados se encuentran en los repositorios oficiales de las distribuciones Linux populares. En el caso de Arch, algunos de ellos se encuentran en AUR.
Fuente: usemoslinux