Inicio > Compresión/Archivado > xz

xz: Compresión/descompresión de archivos .xz y .lzma

El comando xz se utiliza para comprimir o descomprimir archivos utilizando el algoritmo de compresión LZMA2. Ofrece una mayor tasa de compresión que gzip o bzip2, pero el tiempo de compresión y descompresión puede ser mayor. Es útil principalmente para comprimir archivos grandes o archivos (como archivos tar).

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.

Comandos de la misma categoría