Linux: compresión y descompresión de archivos

Paquetes comprimidos comunes en Linux

***.zip      zip程序压缩的文件
***.gz       gzip程序压缩的文件
***.tar      tar程序打包的文件,并没有压缩过
***.tar.gz   tar程序打包的文件,并且经过gzip的压缩
***.tgz      与***.tar.gz可以认为是一样的
***.tar.xz   tar程序打包的文件,并且经过xz的压缩

Aunque los atributos de un archivo Linux no tienen una relación absoluta con la extensión del archivo, para ayudar a las personas a identificarlo mejor, son posibles las extensiones adecuadas.

Archivo de paquete

El comando de compresión / descompresión generalmente solo puede comprimir / descomprimir un archivo. De esta manera, para comprimir una gran cantidad de archivos, el comando de empaquetado tar es particularmente importante. El empaquetado es combinar muchos archivos en un solo archivo para facilitar los
comandos de compresión y empaquetado: Por ejemplo, para empaquetar main.cy test.c en el directorio actual en un archivo llamado coding.tar, el comando a ejecutar es el siguiente:

tar cf coding.tar  main.c test.c

Inserte la descripción de la imagen aquí
Las opciones para alquitrán son las siguientes:

c  创建,创建包的时候使用
f  目标为文件而不是设备
x  释放文档内容,在解包的时候使用
t  只查看包中的内容而不释放
v  显示详细过程
z  在GNU版本新加的选项,使得tar命令有压缩与解压缩功能

Las opciones anteriores se pueden combinar, como la opción cf en el ejemplo anterior

compresión

Una vez empaquetado el archivo, se puede comprimir. Por ejemplo, en el paquete coding.tar generado en el ejemplo anterior, el comando para comprimirlo es el siguiente:

gzip  coding.tar

Después de ejecutar este comando, se generará el paquete comprimido coding.tar.gz
Inserte la descripción de la imagen aquí

Abrir la cremallera

La descompresión es el proceso inverso de comprimir el archivo, primero descomprimirlo y luego desempaquetarlo.

Paso 1: descomprimir

gzip -d coding.tar.gz   #执行该命令会生成coding.tar包

Paso 2: Desembalar

tar xf coding.tar   #执行该命令会把main.c和test.c解出来

La opción z agregada en la nueva versión de tar puede hacer que el comando tar tenga las funciones de compresión y descompresión, por lo que la compresión y descompresión se pueden ejecutar directamente de la siguiente manera:
Inserte la descripción de la imagen aquí
Nota: El
archivo coding.tgz se puede descomprimir con el comando gzip, y la opción z se puede usar sin el comando tar. Desempaquetar el
archivo coding.tar.gz también se puede descomprimir y desempaquetar a través del comando tar más la opción z (tar zxf)

Supongo que te gusta

Origin blog.csdn.net/huifaguangdemao/article/details/108017872
Recomendado
Clasificación