Linux解压缩文件

先导:写这篇文章是为了记录在Linux下常用的、简单的进行压缩文件的解压缩以及打包压缩文件的方法,以方便自己未来忘记了在查询

全局说明

下面的两个参数意义

  • dest:目标文件,压缩的话将dest换成你想要的文件名
  • src:来源文件,是一个文件或者一个文件夹,压缩要想打包多个就空格后追加接下来的文件或者文件夹,解压的就不行了

tar.gz

总的来说这是两种格式的压缩文件,tar是归档文件,gz是压缩文件,tar.gz是一种Linux下常用的压缩文件格式,一般的源代码包都是使用这种压缩文件的

打包压缩

将文件或者文件夹打包压缩成tar.gz

1
tar -czvf dest.tar.gz src

解压缩

1
tar -xzvf src.tar.gz

说明

  • 参数czxvf说明如下:
  1. -c: create,创建一个归档
  2. -z: gzip、gunzip,gun的开放式压缩文档?
  3. -x: extract,将文件从归档中提取出来
  4. -v: verbose,详细的将文件列表信息打印出来
  5. -f: file,从归档文件中操作

tar.bz2

这个压缩文件格式和上一个差不多,也是先归档,然后才压缩一种压缩文件,不同的是压缩工具是bzip2。所以基本操作是一样的,只不过是压缩工具的参数换成-j就行了

打包压缩

1
tar -cjvf dest.tar.bz2 src

解压缩

1
tar -xjvf src.tar.bz2

rar

压缩打包

1
rar a dest.rar src

解压缩

1
unrar e src.rar

参数说明

  • a: archive,添加文件至归档
  • e: extract, 将文件解压到当前位置

zip

压缩打包

1
zip -r dest.rar src

解压缩

1
unzip -o src.rar

参数说明

  • r: query,递归操作,子目录也打包
  • o: override, 覆盖解压缩

gzip

压缩打包

1
gzip -c src >dest.gz

解压缩

1
gunzip -c src.gz >dest

参数说明

  • c: 保留原文件

bzip2

压缩打包

1
bzip2 -k src
  • 运行后会在当前目录生成对应文件的压缩包,自动命名

解压缩

1
bzip2 -kd src.bz2

参数说明

  • k: keep, 保留原文件
  • d: decompress, 解压缩

impressionyang