本文介绍四种压缩格式:zip、 tar、tar.gz、tar.bz2、tar.xz。
zip可能是目前使用得最多的文档压缩格式。它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS上使用。缺点就是支持的压缩率不是很高,而tar.gz和tar.gz2在压缩率方面做得非常好。
一、ZIP格式
压缩命令:zip -r xxxx.zip xxxx
解压命令:unzip xxxxx.zip
二、tar格式
Tar是在Linux中使用得非常广泛的文档打包格式。它的好处就是它只消耗非常少的CPU以及时间去打包文件,他仅仅只是一个打包工具,并不负责压缩。
打包命令:tar -cvf xxxx.tar xxxxx
解包命令:tar -xvf xxxx.tar
三、tar.gz(tar.tgz)格式(.gz使用z参数)
这种格式压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。
压缩:tar -zcvf xxxx.tar.gz xxxxx
解压:tar -zxvf xxxx.tar.gz
四、tar.bz2格式(.bz2使用j参数)
这种压缩格式是我们提到的所有方式中压缩率最好的。当然,这也就意味着,它比前面的方式要占用更多的CPU与时间。
压缩:tar -jcvf xxxx.tar.bz2 xxxxx
解压:tar -jxvf xxxx.tar.bz2
五、tar.xz格式
tar.xz格式文件是两层压缩,外面是xz压缩方式,里层是tar压缩,xz格式压缩包比7z要小,但是压缩时间比较长
所以可以分两步实现解压
$ xz -d xxx.tar.xz // 生成tar格式文件
$ tar -xvf xxx.tar
压缩:xz -z filename
参数解释:
1、对压缩文件进行操作:
-c: 建立压缩档案(压缩时使用)
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。
下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的----常用
-j:有bz2属性的-----常用
-Z:有compress属性的
-v:显示所有过程----常用
-O:将文件解开到标准输出
2、f参数
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
补充:
在unbantu下解压rar格式文件:
https://blog.youkuaiyun.com/appleml/article/details/52817544
Ps:未完待续......