Compresión y empaquetado de archivos del sistema Linux

Directorio

Compresión y empaquetado de archivos del sistema Linux

Herramienta de compresión 1.gzip

2. herramienta de compresión bzip2 

3. herramienta de compresión xz

4. herramienta de compresión zip

5. Embalaje de alquitrán


Compresión y empaquetado de archivos del sistema Linux

En el sistema de Windows, el archivo comprimido que tenemos más contacto está en el formato .rar, pero en el sistema Linux, el formato no se puede reconocer. Tiene su propia herramienta de compresión.

El formato de compresión que se puede reconocer en los sistemas Windows y Linux es .zip. El uso de archivos comprimidos no solo ahorra espacio en disco, sino que también reduce el ancho de banda de la red durante la transmisión.

El formato de compresión más común en Linux es .tar.gz, además de .tar, .gz, .bz2, .zip y otros formatos. El nombre del sufijo del archivo se puede agregar o no en el sistema Linux, pero nuestra recomendación es agregarlo, para que pueda determinar mejor qué herramienta de compresión se usa para comprimir el archivo comprimido, y luego podemos descomprimir el archivo.

Tipos comunes de archivos comprimidos en el sistema Linux y las herramientas de compresión correspondientes

  • .gz: indica el archivo comprimido por la herramienta de compresión gzip;
  • .bz2: indica el archivo comprimido por la herramienta de compresión bzip2.
  • .tar: archivos empaquetados por el programa de empaquetado de tar (el tar no tiene una función de compresión, solo combina un directorio en un archivo);
  • .tar.gz: indica que primero es empaquetado por el programa de empaquetado de .tar y luego comprimido por gzip;
  • .tar.bz2: se puede entender que primero está empaquetado por tar y luego comprimido por bzip2.
  • .tar.xz: se puede entender que primero está empaquetado por tar y luego comprimido por xz.

Herramienta de compresión 1.gzip

El formato del comando gzip es gzip [-d #] filename, donde # es un número del 1 al 9.

-d: este parámetro se utiliza al descomprimir. 

- #: indica el nivel de compresión, 1 es el peor, 9 es el mejor y 6 es el predeterminado

De la imagen de arriba, podemos ver que después de la compresión, el archivo original se sobrescribirá y se convertirá en el archivo comprimido.

Se obtiene el mismo resultado después de descomprimir el archivo. El paquete comprimido original será reemplazado por el archivo descomprimido.

gzip no admite directorios comprimidos, y se informará un error al usar el comando gzip para comprimir directorios.

2. herramienta de compresión bzip2 

El formato del comando bzip2 es bzip2 [-dz] filename, que tiene solo dos opciones comunes -z (comprimir) y -d (descomprimir).

El nivel de compresión varía de 1 a 9, y el nivel predeterminado es 9.

Al comprimir, los archivos se pueden comprimir con o sin la opción -z

 

Opción de agregar -d para descomprimir

 El comando bzip2 tampoco se puede usar para comprimir directorios. Se informarán errores al comprimir directorios

3. herramienta de compresión xz

El formato del comando xz es xz [-dz] nombre de archivo, que es similar a bzip2. El comando xz tampoco puede comprimir directorios y se informarán errores al comprimir directorios

4. herramienta de compresión zip

El paquete de compresión zip se usa comúnmente en Windows y Linux. Puede comprimir directorios y archivos. Al comprimir un directorio, debe especificar los archivos en el directorio.

Después de hacer el experimento, encontrará que cuando hay dos o más directorios secundarios debajo del directorio, el comando zip simplemente comprime el directorio en sí.

Si desea comprimir los archivos en el directorio secundario juntos, debe agregar la opción -r

5. Embalaje de alquitrán

El empaquetado es diferente de la compresión. Empaquetar se refiere a empacar un directorio en un archivo. Este archivo puede ser comprimido mediante una herramienta de compresión.

Tar es una herramienta de empaque que puede empaquetar directorios en un archivo, integra todos los archivos en un archivo grande, lo cual es conveniente para copiar o mover. El formato de este comando es tar [-zjxcvfpP] target de nombre de archivo , que tiene múltiples opciones

 
 
  • -z: indica compresión gzip al mismo tiempo.
  • -j: significa usar la compresión bzip2 al mismo tiempo.
  • -J: significa usar compresión xz al mismo tiempo.
  • -x: indica desempaquetar o descomprimir.
  • -t: Ver los archivos en el paquete tar.
  • -c: crea un paquete tar o un paquete de archivos comprimido.
  • -v: indica visualización.
  • -f: seguido del nombre del archivo (es decir, -f nombre de archivo, que indica que el nombre del archivo comprimido es el nombre del archivo, o el nombre del archivo descomprimido. Cabe señalar que si hay varias combinaciones de parámetros, escriba el parámetro -f al final Fideos
  • -p: utiliza los atributos del archivo original y qué atributos se devolverán después de la compresión. (No se usa comúnmente)
  • --excluir nombre de archivo: al empaquetar o comprimir, no incluya el archivo de nombre de archivo. (No se usa comúnmente)

Cómo usar el comando tar:

tar [nombre después del empaque] [directorio a empacar]

Se recomienda que el nombre del paquete sea seguido por el nombre del sufijo .tar, para que podamos distinguir los archivos.

Empaquete el directorio de prueba.

Use el comando zip para comprimir el test1.tar ya empaquetado. A continuación se muestra el proceso de descompresión y desempaquetado después del empaque y la compresión (la opción -f debe colocarse al final);

Archivo comprimido

Esto es para descomprimir directamente el archivo empaquetado y comprimido en una carpeta

El comando tar no solo puede empaquetar directorios, sino también archivos

 

Ya sea que esté empaquetando o desempacando, el archivo original no se eliminará y sobrescribirá el archivo o directorio existente

Publicado 34 artículos originales · ganado elogios 145 · Vistas 7189

Supongo que te gusta

Origin blog.csdn.net/lhrdlp/article/details/105343909
Recomendado
Clasificación