Aprenda XZ (herramienta de compresión de datos sin pérdidas) en Linux con ejemplos

Aprenda XZ (herramienta de compresión de datos sin pérdidas) en Linux con ejemplos

xz es una nueva utilidad de compresión de datos de línea de comandos de uso general, similar a gzip y bzip2. Se puede usar para comprimir o descomprimir un archivo de acuerdo con el modo de operación seleccionado. Admite varios formatos para comprimir o descomprimir archivos.

Seleccionar una utilidad de compresión para usar dependerá principalmente de dos factores, la velocidad y la velocidad de compresión de una herramienta dada. A diferencia de sus contrapartes, xz no se usa comúnmente, pero ofrece la mejor compresión.

En este artículo, explicaremos una serie de Ejemplos de comando XZ para comprimir y desenredar archivos en Linux.

Aprender ejemplos de comando XZ en Linux

El ejemplo más simple de comprimir un archivo con xz es el siguiente, usando el -z o --comprimir opción.

$ LS -LH Clearos-DVD-X86_64.ISO $ XZ ClearOS-DVD-X86_64.ISO o $ XZ -Z ClearOS-DVD-X86_64.Yo asi 
Crear archivo de compresión XZ

Para descomprimir un archivo, use el -d opción o unxz utilidad como se muestra.

$ xz -d clearos-dvd-x86_64.ISO o $ UNXZ CLEAROS-DVD-X86_64.Yo asi 

Para evitar la eliminación de los archivos de entrada, use el -k bandera de la siguiente manera,

$ xz -k clearos-dvd-x86_64.Yo asi 

Si una operación falla, por ejemplo, existe un archivo comprimido con el mismo nombre, puede usar el -F opción para forzar el proceso.

$ xz -kf clearos-dvd-x86_64.Yo asi 

xz también admite diferentes niveles de compresión preestablecidos (0 a 9, con predeterminado ser 6). También puede usar alias como --rápido (pero menos compresión) para 0 o --mejor para 9 (compresión lenta pero más alta). Puede especificar un nivel de compresión como en los ejemplos a continuación.

$ xz -k -8 clearos -dvd -x86_64.ISO $ xz -k-mejor clearos-dvd-x86_64.Yo asi 

Si tiene una pequeña cantidad de memoria del sistema y desea comprimir un archivo enorme, puede usar el -memoria = límite Opción (donde el límite puede estar en MBS o como porcentaje de RAM) para establecer un límite de uso de memoria para la compresión de la siguiente manera.

$ xz -k--Best --MemLimit-Compress = 10% ClearOS-DVD-X86_64.Yo asi 

Puedes ejecutarlo en modo tranquilo usando el -Q opción o habilitar el modo verboso con el -V bandera como se muestra.

$ xz -k -q clearos -dvd -x86_64.ISO $ xz -k -qv clearos -dvd -x86_64.Yo asi 

El siguiente es un ejemplo de uso de la utilidad de archivo de alquitrán con xz utilidad.

$ tar -cf - *.txt | xz -7> txtfiles.alquitrán.xz o $ tar -cjf txtfiles.alquitrán.xz *.TXT 

Puede probar la integridad de los archivos comprimidos utilizando el -T opción y puede usar el -l indicador para ver la información sobre un archivo comprimido.

$ xz -t txtfiles.alquitrán.xz $ xz -l txtfiles.alquitrán.xz 

Para más información, consulte el hombre xz página.

xz es una potente y hasta ahora la mejor herramienta de compresión para los sistemas de Linux. En este artículo, observamos varios ejemplos de comando XZ para comprimir y sin comprimir archivos. Use el formulario de comentarios a continuación para hacer preguntas o compartir sus pensamientos sobre esta herramienta. Cuéntanos también sobre la herramienta de compresión que usa.