Linux | Comprimir y descomprimir archivos en detalle

Hay diferentes comandos de compresión para diferentes archivos en el sistema Linux.

Este artículo resume los comandos comunes de compresión y descompresión

  1. archivo zip

1.1.unzip descomprime un solo archivo

El comando descomprimir puede ver y descomprimir archivos zip. El formato básico de este comando es el siguiente:

unzip filename.zip 
     
    (文件后可添加压缩相关参数)
    -d 目录名 将压缩文件解压到指定目录下。
    -n 解压时并不覆盖已经存在的文件。
    -o 解压时覆盖已经存在的文件,并且无需用户确认。
    -v 查看压缩文件的详细信息,包括压缩文件中包含的文件大小、文件名以及压缩比等,但并不做解压操作。
    -t 测试压缩文件有无损坏,但并不解压。
    -x 文件列表 解压文件,但不包含文件列表中指定的文件。

1.2.unzip descomprime por lotes (todos) los archivos .zip en un solo archivo

Formato de datos 1:

(ejecutado en la ruta actual) comando de descompresión:

sudo unzip '*.zip'
  • Descomprima los archivos zip por lotes en la carpeta actual, y los archivos comprimidos después de la descompresión están en el mismo directorio que los archivos descomprimidos

proceso en ejecución 1

ejecutar el proceso 2

Comprimir el archivo en la ubicación especificada

sudo unzip '*.zip' -d /mnt/sda1/

  1. archivo tar

archivos de procesamiento 2.1.tar

    这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。
    -c: 建立压缩档案
    -x:解压
    -t:查看内容
    -r:向压缩归档文件末尾追加文件
    -u:更新原压缩包中的文件
    下面的参数是根据需要在压缩或解压档案时可选的。
    -z:有gzip属性的
    -j:有bz2属性的
    -Z:有compress属性的
    -v:显示所有过程
    -O:将文件解开到标准输出
    下面的参数-f是必须的
    -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

Combinación de comandos :

 tar -cf all.tar *.jpg

#Empaque todos los archivos .jpg en un paquete llamado all.tar. -c significa generar un nuevo paquete y -f especifica el nombre de archivo del paquete.

tar -rf all.tar *.gif

#Agregue todos los archivos .gif al paquete all.tar. -r significa agregar archivos.

tar -uf all.tar logo.gif

#Actualice el archivo logo.gif en el paquete tar original all.tar, -u significa actualizar el archivo.

tar -tf all.tar

#Listar todos los archivos en el paquete all.tar, -t es para listar archivos

tar -xf all.tar

# Extrae todos los archivos en el paquete all.tar, -t es para desvincular

compresión 2.2.tar

tar -cvf jpg.tar *.jpg 

#Empaquetar todos los archivos jpg del directorio en jpg.tar

tar -czf jpg.tar.gz *.jpg 

#Empaque todos los archivos jpg del directorio en jpg.tar y comprímalos con gzip para generar un paquete comprimido con gzip llamado jpg.tar.gz

tar -cjf jpg.tar.bz2 *.jpg 

#Empaque todos los archivos jpg del directorio en jpg.tar y comprímalo con bzip2 para generar un paquete comprimido bzip2, llamado jpg.tar.bz2

tar -cZf jpg.tar.Z *.jpg 

#Empaque todos los archivos jpg del directorio en jpg.tar y comprímalos con compress para generar un paquete comprimido umcompress, llamado jpg.tar.Z

rar a jpg.rar *.jpg

Compresión de formato #rar, primero debe descargar rar para Linux

zip jpg.zip *.jpg 

Compresión de formato #zip, primero debe descargar zip para linux

2.3.descompresión tar

tar -xvf file.tar 

#Descomprimir el paquete de alquitrán

tar -xzvf file.tar.gz 

#Descomprimir tar.gz

tar -xjvf file.tar.bz2 

#Descomprimir tar.bz2

tar -xZvf file.tar.Z 

# Descomprimir tar.Z

Supongo que te gusta

Origin blog.csdn.net/weixin_44649780/article/details/128770797
Recomendado
Clasificación