首先简单了解下市面上的压缩格式:
zip:Linux、Windows、MacOS系统
7zip:Windows系统常用
rar:Windows系统常用
tar:Linux、MacOS常用
gzip:Linux、MacOS常用常用
linux涉及常用的zip、tar、gzip用法和区别:
1.zip压缩、unzip解压用法
1)压缩:
语法:zip [-r] 文件名.zip 需要压缩的文件
[-r]:被压缩的包含文件夹的时候,需要使用-r选项;
将当前文件夹中的3个txt文件压缩,文件名为:123.zip
将当前文件夹中的2个test文件夹压缩,文件名为:234.zip
2)解压
语法:unzip 参数 [-d] 路径
[-d]:指定要解压去的位置;参数:被解压的zip压缩包文件;路径:解压到要解压去的位置。
将文件或文件夹解压到test1文件夹中
2 tar压缩和解压用法
区别:压缩分为两种压缩格式 .tar (tar格式)和 .tar.gz(gzip格式):
.tar:归档文件,即简单的封装,体积几乎没有什么变化;
.tar.gz:使用gzip算法将文件压缩到一个文件,极大的减少压缩后的体积。
语法:tar [-c -v -x -f -z -C] 参数1 参数2 参数3...参数N
-c,创建压缩文件,用于压缩模式;
-v,显示压缩、解压过程,用于查看进度;
-x,解压模式;
-f,要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个;
-z,gzip模式,不使用-z就是普通的.tar格式,如果使用的话,一般处于选项位第一个;
-C,选择解压的目的地,用于解压模式;
1).tar格式压缩、tar.gz格式压缩(tps:可以看到两者体积对比差异)
将txt文档压缩到123.tar
将txt文档压缩到123.tar.gz
2).tar和.tar.gz两种模式解压缩(tps:-C 指定解压路径)
将.tar文件解压到当前路径的test2文件夹中(查看test2文件夹,成功解压):
将.tar文件解压到当前路径的test2文件夹中(查看test1文件夹,成功解压):
3. gzip压缩、gunzip解压(针对单个的文件压缩和解压)
1)压缩:语法:gzip 参数(需要压缩的文件)
2)解压:语法:gunzip 参数(待解压的文件)