简言

常用的Linux下面压缩包格式有哪些?有什么特点?目录如何压缩?下面我们统计一下

ZIP格式

zip通用性比其他的压缩格式更高

zip支持windows,mac和linux,还是比较厉害

1
2
3
4
5
6
7
8
打包压缩
zip abc.zip abc.txt
这样的话就是把abc文件打包压缩成abc.zip文件
注意:如果要打包压缩文件夹 需要加上 -r
zip -r abc.zip abc
这样就是把abc整个文件夹打包压缩成abc.zip
解压的步骤
unzip abc.zip

Tar.BZ2格式

1
2
3
4
5
6
tar -jcvf abc.tar.bz2 abc
我们这样就把abc文件夹打包压缩成了abc.tar.bz2文件
解压步骤
tar -jxvf abc.tar.bz2 -C AAA
直接解压到了AAA文件夹
-C表示路径

Tar.GZ格式

1
2
3
4
5
6
7
压缩命令
tar -zcvf abc.tar.gz abc
把abc文件夹打包压缩成abc.tar.gz文件
解压命令
tar -zxvf abc.tar.gz
把abc.tar.gz这个压缩文件
解压到当前目录

对比

1
2
3
4
5
6
7
8
9
10
11
12
13
我们来对比一下三种压缩方式
1.gz
2.bz2
3.zip

tar -zcvf abc.tar.gz abc
tar -jcvf abc.tar.bz2 abc
zip -r abc.zip abc

三条打包压缩命令
压缩完之后,发现
bz2的压缩效果最好
gz和zip的压缩效果差不多