El comando «xz»



El comando xz se utiliza en sistemas Unix y Linux para comprimir y descomprimir archivos utilizando el algoritmo de compresión LZMA2. Este algoritmo suele ofrecer una alta relación de compresión y es comúnmente utilizado para empaquetar archivos en formatos como .xz y .tar.xz. A continuación, te proporcionaré una explicación y ejemplos de uso del comando xz.

Comprimir un archivo:

Para comprimir un archivo o directorio en formato .xz, utiliza el siguiente comando:

xz archivo.txt

Esto comprimirá el archivo archivo.txt y creará un nuevo archivo llamado archivo.txt.xz. El archivo original (archivo.txt) no se eliminará por defecto.

Comprimir con opciones de compresión:

Puedes especificar opciones de compresión como el nivel de compresión utilizando la opción -9 para máxima compresión o -1 para una compresión más rápida:

xz -9 archivo.txt

Esto comprimirá archivo.txt con el máximo nivel de compresión.

Comprimir varios archivos a la vez:

Puedes comprimir varios archivos a la vez especificándolos en la línea de comandos:

xz archivo1.txt archivo2.txt archivo3.txt

Esto comprimirá todos los archivos especificados y agregará la extensión .xz a cada uno de ellos.

Descomprimir un archivo:

Para descomprimir un archivo comprimido en formato .xz, utiliza el siguiente comando:

xz -d archivo.txt.xz

Esto descomprimirá archivo.txt.xz y creará un archivo llamado archivo.txt en el mismo directorio.

Descomprimir varios archivos a la vez:

Puedes descomprimir varios archivos a la vez especificándolos en la línea de comandos:

xz -d archivo1.txt.xz archivo2.txt.xz archivo3.txt.xz

Esto descomprimirá todos los archivos .xz especificados y creará archivos descomprimidos sin la extensión .xz.

Ver información sobre un archivo comprimido:

Si deseas ver información detallada sobre un archivo comprimido en formato .xz, puedes utilizar la opción -l:

xz -l archivo.txt.xz

Esto mostrará información sobre el archivo comprimido, incluyendo el tamaño original y el tamaño comprimido.

Ver información sobre el uso de espacio en disco:

Para ver la cantidad de espacio en disco utilizado por un archivo comprimido y su versión descomprimida, puedes utilizar la opción -l --verbose:

xz -l --verbose archivo.txt.xz

Esto mostrará información detallada, incluyendo los tamaños comprimido y descomprimido.

El comando xz es una herramienta útil para la compresión y descompresión de archivos en sistemas Unix y Linux, y es especialmente eficiente en términos de tamaño de archivo cuando se utiliza el algoritmo de compresión LZMA2.