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.