Descripción general
xz es una potente herramienta de compresión basada en el algoritmo LZMA2. Se utiliza principalmente cuando se requiere una alta tasa de compresión y es especialmente eficaz cuando se usa junto con herramientas de archivo como tar.
Características principales
- Usa el algoritmo de compresión LZMA2
- Proporciona una alta tasa de compresión
- Elimina el archivo original después de la compresión/descompresión por defecto
- Se integra bien con herramientas de archivo como tar
Opciones principales
Control de compresión/descompresión
Nivel de compresión
Control de salida
Comando generado:
Combina los comandos.
Descripción:
`xz` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de uso
Compresión de archivo (predeterminado)
xz myfile.txt
Comprime myfile.txt para crear myfile.txt.xz y elimina el archivo original.
Descompresión de archivo (predeterminado)
xz -d myfile.txt.xz
Descomprime myfile.txt.xz para crear myfile.txt y elimina el archivo comprimido.
Comprimir manteniendo el archivo original
xz -k myfile.txt
Comprime myfile.txt para crear myfile.txt.xz, pero mantiene el myfile.txt original.
Comprimir con máxima compresión
xz -9k myfile.txt
Comprime myfile.txt con la máxima compresión (-9) y mantiene el archivo original.
Compresión de archivo tar
tar -cf - mydirectory/ | xz - > mydirectory.tar.xz
Empaqueta el directorio mydirectory con tar y luego lo comprime con xz para crear el archivo mydirectory.tar.xz.
Descompresión de archivo tar
xz -dc mydirectory.tar.xz | tar -xf -
Descomprime el archivo mydirectory.tar.xz y luego desempaqueta el archivo con tar para restaurar el directorio.
Consejos y precauciones
xz ofrece una alta tasa de compresión, pero también consume muchos recursos de CPU y tarda más tiempo. Se debe tener en cuenta este aspecto, especialmente al aplicarlo a archivos grandes.
Rendimiento y uso
- Utiliza xz cuando la tasa de compresión sea la máxima prioridad; considera gzip si la velocidad es importante.
- Es muy útil para comprimir directorios completos cuando se usa junto con tar, y se utiliza la extensión `.tar.xz`.
- Dado que elimina el archivo original por defecto después de la compresión/descompresión, se recomienda usar la opción `-k` para conservar el original o redirigir a la salida estándar con la opción `-c` para proteger el original.