Linux常见的压缩命令

在linux的环境中,压缩文件案的扩展名大多是tar,tar.gz,tgz.gz,Z,bz2
为什么会有这样的扩展名呢?不是说Linux的扩展名没有什么作用吗?这是因为Linux支持的压缩命令非常多,且不同的命令所用的压缩技术并不相同,当然彼此 之间无法压缩和解压缩文件。

Linux上常见的压缩命令就是gzip和bzip2,后者性能更好。compress不再流行。
tar功能仅是打包,把很多文件集结成一个文件,并不具备压缩功能。

(1)gzip,zcat

gzip是应用最广的压缩命令,目前gzip可以解开compress,zip,gzip等软件所压缩的文件。

语法:
gzip [-cdtv#]文件名
-c:将压缩的数据输出到屏幕,可通过数据流重定向来处理;
-d:解压缩的参数;
-t:可以用来检验一个压缩文件的一致性,看看文件有无错误;
-v:可以显示出源文件/压缩文件的压缩比等信息;
-#:压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好默认-6

范例:把/etc/brltty.conf复制到/tmp中,并且以gzip压缩。

这里写图片描述

在默认状态下,原本文件会被压缩成为.gz的文件名,原文件就不再存在了。

将文件解压缩

这里写图片描述

(2)bzip2,bzcat

如果说gzip是为了替代compress并提供更好的压缩比而成立的,那么bzip2则是为了取代gzip并提供更佳的压缩比而来的。bzip2用法与gzip几乎相同。

bzip2[-cdkzv#]文件名
-c:将压缩的数据输出到屏幕,可通过数据流重定向来处理;
-d:解压缩的参数;
-k:保留原文件,而不会删除原始的文件;
-z:压缩的参数;
-v:可以显示出源文件/压缩文件的压缩比等信息;
-#:压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好默认-6

将brltty.conf以gzip2压缩/解压缩。

这里写图片描述

(3)tar


参数很多,man tar查询。最简单的使用tar就只要记忆下面的方式就好。


压缩:tar -jcv -f filename.tar.bz2+要被压缩的文件或者目录名称
查询:tar -jtv -f filename.tar.bz2
解压缩:tar -jxv -f filename.tar.bz2 C+欲解压的目录

例:使用tar备份~/code目录

这里写图片描述

这里写图片描述

查询:

这里写图片描述

解压:

这里写图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值