压缩命令_linux中压缩文件命令gzip和tar的压缩选项的简单用法

linux当中压缩命令有多种,比较常用的有gzip

gzip的用法很简单,把要压缩的文件或列表跟在命令gzip的后面就可以了。

gzip 要压缩的文件 | 列表

gzip file.tar 压缩打包文件file.tar压缩后的文件将替换原文件,并且后缀改为.tar.gz或者说是后缀加了一个.gz,便于用户识别该压缩文件,文件的大小也由原来的20480减少到了239

278626c9002e12696e345ebb6a67c38b.png

gzip -d file.tar.gz 解压压缩文件就是后面跟一个-d选项,把要解压的文件跟在后面就可以了。下图所示,解压后的文件替换了压缩文件。

b27dc08f2840ce95c37e7f031e79f89c.png

压缩命令可以调整压缩比,就数字1-9来表示,1表示最低压缩比,也即压缩后的文件最大,但是压缩过程最快。9表示最高压缩比,也即压缩后的文件最小,但压缩过程最慢。如果不加这数字选项,gzip一般默认是6

我们来压缩一模一样的文件file1.tar file2.tar file3.tar

gzip -9 file1.tar 采用最高压缩比,发现文件大小是228

gzip file2.tar 采用默认压缩比,发现文件大小是240

gzip -1 file3.tar 采用最低压缩比,发现文件大小是332

6148b9074b27cfc32221b5314a1a7a77.png

gzip可以提供高效的压缩,但是gzip不提供打包功能,也就是说gzip只能够单个的压缩文件,而不能将多个文件或整个目录压缩到一个文件当中,因为gzip命令往往和tar命令一起联用,可以用tar先打包,然后用gzip压缩,反过来先用gzip先解压,再用tar解包。

为了方便起见,tar命令中还提供了特殊选项,可以调用gzip命令可以让打包压缩解压解包一气呵成。这个选项就是-z选项。

tar -czf file456.tar.gz file4.sh file5.sh file6.sh 建议给tar和gzip创建的文件名起.tar.gz的文件后缀名,以便用户可以快速的识别这个是用什么命令压缩的文件,从而使用正确的命令来解压缩文件。这个就是打包文件file4.sh file5.sh file6.sh 并且压缩文件到file456.tar.gz文件。

8df0e6a3964456e31537a13c24d74870.png

解压缩解包命令,也是在tar后面跟一个-z选项,

tar -xzf file456.tar.gz -C jbjysfile 我们把file456.tar.gz文件,解压缩解包到目录jbjysfile当中

查看是得到了上一步骤压缩的3个文件

0f487d940fb8b5e78a1b19440dfec8bf.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值