Compresión multi-core en Linux

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

¿Quién está en línea?

Hay 31475 invitados y ningún miembro en línea