Descompririr archivos .xz | Algo de Linux

lunes, 30 de mayo de 2011

Descompririr archivos .xz

Para poder descomprimir archivos .xz en Debian, debemos instalar el paquete xz-utils:

# apt-get install xz-utils

Una vez instalado, ya podemos comprimir y descomprimir. Veamos un ejemplo de cómo descomprimir un archivo:

# xz -d xtables-addons-1.35.tar.xz
# tar -xf xtables-addons-1.35.tar


Si quisiéramos comprimir un archivo, usamos el parámetro -z o --compress:

# xz -z fichero
 
Y se nos creará un archivo llamado fichero.xz

Por otra parte, podemos comprobar la integridad de un archivo comprimido usando las opciones -t o --test. Por ejemplo:

# xz -t fichero.xz

Y también podemos listar el contenido de un archivo usando las opciones -l o --list. Ejemplo:

# xz -l fichero.xz

xz dispone de una serie de alias que nos permitirán recordar más fácilmente los comandos para comprimir, listar, etc:
  • unxz es equivalente a xz --decompress.
  • xzcat es equivalente a xz --decompress --stdout.
  • lzma es equivalente a xz --format=lzma.
  • unlzma es equivalente a xz --format=lzma --decompress.
  • lzcat es equivalente a xz --format=lzma --decompress --stdout.
No obstante, si consultamos la ayuda, veremos que, si queremos descomprimir ficheros xz mediante comandos dentro de un script, nos recomiendan que usemos xz con los argumentos apropiados, en lugar de usar estos alias.