Tutorial de compresión XZ

Tutorial de compresión XZ
Muchas herramientas de compresión de línea de comandos incorporadas están disponibles en el sistema operativo Linux. Xz es una de las herramientas de compresión de datos populares que funciona como cualquier otra herramienta de compresión estándar, como GZIP, BZIP2, etc. Xz El comando comprime y descomprime el archivo que se menciona en el comando con Xz. Si no se menciona ningún nombre de archivo en el Xz El comando luego el comando lee datos de la entrada estándar y después de procesar los datos, escriba los datos en la salida estándar. Xz puede comprimir o descomprimir uno o más archivos a la vez. Normalmente elimina el archivo original después de la compresión y elimina el archivo descomprimido después de la descompresión. Puede mantener archivos comprimidos y sin comprimir utilizando algunas opciones. Cómo puedes usar Xz El comando para comprimir y descomprimir el archivo se muestra en este tutorial.

Ejecute el siguiente comando para averiguar las opciones de Xz dominio.

$ xz --help

Seleccione algunos archivos que desea probar xz dominio. Aquí, los archivos de mydir La carpeta se utilizan para comprimir y descomprimir con xz dominio. Correr LS -L Comando para mostrar la lista de archivos con información detallada.

$ ls -l

Comprimir un solo archivo

Puede comprimir cualquier archivo simple dando el nombre del archivo con xz dominio. Después de la compresión, xz El comando elimina el archivo original. Aquí, B1.mierda el archivo se comprime y crea el archivo comprimido nombrado B1.mierda.xz.

$ XZ B1.mierda
$ ls -l

Comprimir múltiples archivos

Puede comprimir varios archivos usando xz Comando separando cada archivo con espacio. Aquí, dos archivos comprimidos, bucle2.mierda.xz y mi archivo.TXT.xz se crean después de eliminar bucle2.mierda y mi archivo.TXT.

$ xz loop2.sh myfile.TXT
$ ls -l

Reparar el archivo manteniendo el archivo original

Si desea mantener el archivo original con el archivo de compresa, ejecute xz ordenar con -k opción. Aquí, comentario2.mierda.xz el archivo se crea sin eliminar comentario3.mierda archivo.

$ xz -k comentario3.mierda
$ ls -l

Archivo descompresivo

Como compresión, cuando descomprime cualquier archivo con xz comando luego elimina el archivo descomprimido después de

descompresión. Aquí, B1.Archivo SH se crea después de descomprimir B1.mierda.archivo xz. -d La opción se usa con xz comandar para descomprimir cualquier archivo comprimido.

$ xz -d b1.mierda.xz
$ ls -l

Descompresión del archivo manteniendo el archivo comprimido

Tienes que usar -k opción con unxz Comando para mantener el archivo descomprimido con el archivo original después de la descompresión. Después de ejecutar el siguiente comando, bucle2.mierda.xz El archivo no se eliminará.

$ unxz -k loop2.mierda.xz
$ ls -l

Comprimir múltiples archivos en un solo archivo

Si desea crear un archivo de compresión único para varios archivos, entonces debe usar -C opción. El siguiente comando creará nuevo.xz archivo comprimido después de comprimir B1.mierda y FirstJava.clase archivos.

$ XZ -C B1.SH FirstJava.Clase> Nuevo.xz
$ ls -l

Recuperar información del archivo comprimido

Puede recuperar información de cualquier archivo comprimido utilizando -l opción. Aquí, nuevo.xz El archivo se crea comprimiendo dos archivos. La siguiente información muestra que el tamaño original de ambos archivos es 604 bytes y después de la compresión el tamaño es 548 bytes. Puede descomprimir este archivo utilizando opciones de descompresión anteriores.

$ xz -l nuevo.xz

Una de las principales limitación de xz La herramienta de compresión es que solo puede comprimir el archivo. No puede comprimir ninguna carpeta usando xz. Esta herramienta también no se puede utilizar para crear un archivo comprimido protegido con contraseña. Hay otras herramientas en Linux para crear un archivo comprimido protegido con contraseña. Uno de ellos es rar paquete. Puede instalar fácilmente la versión de prueba de rar Paquete en Linux para crear y abrir archivos de archivo. Puedes leer el tutorial sobre rar Paquete desde el siguiente enlace.