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

Aprenda XZ (herramienta de compresión de datos sin pérdida) 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 utilizar para comprimir o descomprimir un archivo de acuerdo con el modo de operación seleccionado. Admite varios formatos para comprimir o descomprimir archivos.

La selección de una utilidad de compresión para usar dependerá principalmente de dos factores, la velocidad de compresión y la tasa de una herramienta determinada. 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 comandos xz. para comprimiendo y descomprimiendo archivos en Linux.

Aprenda ejemplos de comandos XZ en Linux

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

$ ls-lh ClearOS-DVD-x86_64.iso $ xz ClearOS-DVD-x86_64.iso O $ xz-z ClearOS-DVD-x86_64.iso  Crear archivo de compresión XZ  Crear archivo de compresión XZ Crear archivo de compresión XZ

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

$ xz-d ClearOS-DVD-x86_64.iso O $ unxz ClearOS-DVD-x86_64.iso freestar.config.enabled_slots.push

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

$ xz-k ClearOS-DVD-x86_64.iso

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

$ xz-kf ClearOS-DVD-x86_64.iso

xz. también admite diferentes niveles de compresión preestablecidos ( 0. a 9 , siendo el valor predeterminado 6. . También puede utilizar alias como–fast (pero con la compresión mínima) para 0. o–best para 9. (compresión lenta pero más alta). Puede especificar un nivel de compresión como en los ejemplos siguientes.

$ xz-k-8 ClearOS-DVD-x86_64.iso $ xz-k–best ClearOS-DVD-x86_64.iso

Si tiene un una pequeña cantidad de memoria del sistema y desea comprimir un archivo enorme, puede usar la opción –memory = limit. (donde el límite puede estar en MB o como un 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.iso

Puede ejecutarlo en modo silencioso usando la opción-q o habilitar el modo detallado con el indicador-v como se muestra.

$ xz-k-q ClearOS-DVD-x86_64.iso $ xz-k-qv ClearOS-DVD-x86_64.iso

El siguiente es un ejemplo del uso de archivo tar utilidad con la utilidad xz.

$ tar-cf-* .txt | xz-7> txtfiles.tar.xz O $ tar-cJf txtfiles.tar.xz * .txt

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

$ xz-t txtfiles.tar.xz $ xz-l txtfiles.tar.xz

Para obtener más información, consulte man xz. página.

xz. es una poderosa y hasta ahora la mejor herramienta de compresión para sistemas Linux. En este artículo, analizamos varios ejemplos de comandos xz para comprimir y descomprimir archivos. Utilice el formulario de comentarios a continuación para hacer preguntas o compartir sus pensamientos sobre esta herramienta. Cuéntenos también sobre la herramienta de compresión que utiliza.