Linux—文件的压缩(二)比gzip强的bzip2

本文仅为学习整理资料, 图片、知识点皆来源于《鸟叔的Linux私房菜》

linux代码运行环境为 CentOS7

gzip是为了取代compress,提供更好的压缩比。而bzip2是为了去取代gzip而出现的。 它的压缩比比gzip更好,而且用法几乎和gzip相同。

$ bzip2 [-cdkzv#] 檔名
$ bzcat 檔名.bz2
選項與參數:
-c  :將壓縮的過程產生的資料輸出到螢幕上!
-d  :解壓縮的參數
-k  :保留原始檔案,而不會刪除原始的檔案喔!
-z  :壓縮的參數 (預設值,可以不加)
-v  :可以顯示出原檔案/壓縮檔案的壓縮比等資訊;
-#  :與 gzip 同樣的,都是在計算壓縮比的參數, -9 最佳, -1 最快!

将/tmp下的services文件以bzip2压缩:
在这里插入图片描述
可见bzip2 的压缩能力要强于gzip


同样, 我们可以用bzcat services.bz2将文本文件读出来

解压缩:
在这里插入图片描述


以最佳压缩比压缩并保留原文件
在这里插入图片描述
可见, bzip2gzip的指令几乎是一模一样的, 而bzip2的压缩比要好于gzip。但是, 在面对同样大小文件时, bzip2的压缩耗时是要高于gzip的。


最后, 还有比bzip2更高压缩比的指令, xz

$ xz [-dtlkc#] 檔名
$ xcat 檔名.xz
選項與參數:
-d  :解壓縮
-t  :測試壓縮檔的完整性,看有沒有錯誤
-l  :列出壓縮檔的相關資訊
-k  :保留原本的檔案不刪除~
-c  :同樣的,就是將資料由螢幕上輸出的意思!
-#  :同樣的,也有較佳的壓縮比的意思!

在这里插入图片描述
可见用这三个压缩指令的压缩能力是xz>bzip2>gzip


我们可以用xz的-l参数来查看我们的压缩文件信息
在这里插入图片描述
可以很清楚的看到压缩前后的大小
剩余还有指令:

  • xzcat:在屏幕查看该xz压缩文件
  • xz -d :解压缩
  • xz -k : 保留原文件的压缩
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值