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
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/
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