Si trabajas con Linux, seguramente sabes que gestionar archivos comprimidos es parte del día a día. Hoy quiero explicarte cómo usar el xz
, una herramienta para comprimir archivos de forma eficiente, ahorrando espacio sin sacrificar rendimiento. A continuación, te voy a explicar desde lo básico hasta algunos trucos útiles para sacarle el máximo provecho.
El comando xz
es una herramienta de compresión de archivos que utiliza el formato de compresión LZMA2. Es conocido por su alta tasa de compresión, lo que lo convierte en una excelente opción cuando necesitas reducir el tamaño de archivos grandes.
Comparado con otros formatos como gzip
o bzip2
, xz
generalmente ofrece un mejor nivel de compresión, aunque a veces puede ser un poco más lento. Aun así, es ideal para situaciones donde el espacio en disco es limitado.
La estructura básica del comando xz
es la siguiente:
xz [opciones] [archivo]
-d
: Descomprimir archivos.-T0
: Usar todos los hilos disponibles para compresión/descompresión.-v
: Mostrar progreso durante la operación.-k
: Conservar los archivos originales.-9
: Usar el nivel máximo de compresión.Para comprimir un archivo, utiliza:
xz archivo.txt
Esto generará un archivo llamado archivo.txt.xz
.
Para descomprimir un archivo comprimido con xz
, usa:
xz -d archivo.txt.xz
También puedes usar su equivalente:
unxz archivo.txt.xz
Si trabajas con un procesador multinúcleo, puedes habilitar la compresión paralela para mayor velocidad.
xz -T0 archivo.txt
El parámetro -T0
usa todos los núcleos disponibles.
Agrega -v
para ver detalles del progreso:
xz -v archivo.txt
Si no quieres eliminar el archivo original después de comprimirlo, usa -k
:
xz -k archivo.txt
Puedes ajustar el nivel de compresión entre 0
(rápido) y 9
(máxima compresión):
xz -9 archivo.txt
Puedes usar xz
en conjunto con tar
para comprimir varias carpetas y archivos:
tar -cvJf archivo.tar.xz archivo1 archivo2 directorio/
gzip
o bzip2
en ciertos casos.El comando xz
es una herramienta imprescindible si trabajas con Linux y buscas una forma eficiente de comprimir archivos. Su flexibilidad y capacidad de compresión avanzada lo convierten en una opción sobresaliente para cualquier administrador de sistemas.