Table of Contents
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
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.