2.5- 压缩文件 bzip2和gzip和zip命令详解

windows系统,我们常用zip文件,zip工具将大文件压缩为较小的文件,以节省空间。
Linux系统提供了一些文件压缩工具,下表列出了Linux可用的文件压缩工具:
在这里插入图片描述
1、bzip2工具
bzip2工具是一个相对较新的压缩包,它压缩大型二进制文件方面日益普及。
bzip2工具包含以下几种:
1> bzip2 文件名,bzip2:压缩文件
默认情况下,bzip2命令尝试压缩原始文件,并将它替换为压缩后的文件,压缩后的文件名相同,但使用.bz2扩展名

[root@hadoop tmp]# ls -lh services 
-rw-r--r--. 1 root root 655K 8月  12 23:28 services
[root@hadoop tmp]# bzip2 services 
[root@hadoop tmp]# ls -lh services* 
-rw-r--r--. 1 root root 122K 8月  12 23:28 services.bz2

services文件初始大小为655K,经过bzip2压缩后,只有122K.
注意点:

  • bzip2命令字段使用.bz2扩展名对原始文件进行重命名,扩展名指示了文件所使用的压缩技术
  • bzip2命令压缩后,原始文件不再存在

2> bzcat 压缩文件夹,bzcat:显示已压缩文本文件的内容
文件压缩之后,无法使用常规的查看文件命令 cat 、more、less来查看数据,需要使用 bzcat命令:

[root@hadoop tmp]# bzcat services.bz2  

3> bunzip2 压缩文件名,bunzip2:解压.bz2文件
解压后的文件将返回初始文件大小
bzcat命令用于显示压缩文件内部的文件,无需解压实际的文件。

[root@hadoop tmp]# bunzip2 services.bz2 
[root@hadoop tmp]# ls -lh services* 
-rw-r--r--. 1 root root 655K 8月  12 23:28 services

4> bzip2recover:尝试回复受损的压缩文件

2、gzip工具
gzip工具是Linux中最流行的文件压缩工具。
gzip工具包含以下几种:
1> gzip 文件名,gzip:压缩文件
gip命令将压缩命令行中指定的文件

[root@hadoop tmp]# gzip services 
[root@hadoop tmp]# ls -lh services*
-rw-r--r--. 1 root root 133K 8月  12 23:28 services.gz

gzip可以指定多个文件名,或者与通配符配合使用一次压缩多个文件:

[root@hadoop tmp]# ls -lh services*
-rw-r--r--. 1 root root 655K 8月  12 23:28 services
-rw-r--r--. 1 root root 655K 8月  12 23:41 services1
-rw-r--r--. 1 root root 655K 8月  12 23:41 services2
[root@hadoop tmp]# gzip services*
[root@hadoop tmp]# ls -lh services*
-rw-r--r--. 1 root root 133K 8月  12 23:41 services1.gz
-rw-r--r--. 1 root root 133K 8月  12 23:41 services2.gz
-rw-r--r--. 1 root root 133K 8月  12 23:28 services.gz

2> gzcat 压缩文件名,gzcat:显示压缩后的文本文件的内容
3> gunzip 压缩文件名,gunzip :解压文件

3、zip工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值