day 19 Linux文件压缩与打包

6.1 压缩打包介绍

1. Linux常见压缩文件
  • .Z --compress程序压缩后的文件,较少使用了
  • .zip --zip工具压缩后的文件
  • .gz --gzip压缩后的文件
  • .bz2 --bzip2压缩后的文件
  • .xz --xz压缩后的文件
  • .tar --tar程序打包的数据,并未压缩
  • .tar.gz --tar程序打包的文件,然后用gzip工具压缩后形成的文件
  • .tar.bz2 --tar程序打包的文件,然后用bzip2工具压缩后形成的文件
  • .tar.xz --tar程序打包的文件,然后用xz工具压缩后形成的文件
2. 压缩文件好处
  • 节省磁盘空间
  • 文件传输时节省传输带宽
6.2 gzip压缩工具

  • gzip [-cdtv#] 文件名
选项与参数:
:不使用任何参数,直接压缩
-c :将压缩的数据输出到屏幕上,可通过数据流重导向来处理
-d :解压缩的参数,也可使用命令:#gunzip file.gz
-t :可以用来检验一个压缩文件的一致性,看看文件有无错误
-v :可以显示出压缩文件/原文件的压缩比等信息
-# :# 为数字,代表压缩等级,-1 最快,但是压缩比最差; -9 最慢,但是压缩比最好,默认是 -6
  • 当使用 gzip 进行压缩时,在默认的状态下原本的文件会被压缩成为 .gz 的文件名,原始文件就不再存在了,使用命令#gzip -c file > ./file.gz可以保留原文件并压缩
  • zcat/zmore/zless 命令可以对应于 cat/more/less 的方式来读取纯文本文件被压缩后的压缩文件(压缩后的文件变成了二进制文件),例如: $ zcat 文件名.gz
  • 使用gzip进行解压缩后(-d),原本的压缩文件在解压缩后也不存在,使用命令#gzip -cd file.gz > ./file可以保留原压缩文件并解压缩,可指定解压之后的文件名
  • gzip不能压缩目录
  • #file filename #查看一个文件的类型
6.3 bzip2压缩工具

  • bzip2 [-cdkzv#] filename
选项与参数:
:不使用任何参数,直接压缩
-c :将压缩的过程产生的数据输出到屏幕上
-d :解压缩的参数,也可使用命令:#bunzip2 file.bz2
-k :保留原始文件不删除,可用于压缩解压缩
-z :压缩的参数 (默认值,可以不加)
-v :可以显示出压缩比等信息
-# :压缩等级,-1 最快,压缩比最差; -9 最慢,压缩比最好,默认压缩级别为9
  • 使用命令#yum install -y bzip2安装bzip2程序
  • 当使用 bzip2 进行压缩时,在默认的状态下原本的文件会被压缩成为 .bz2 的文件名,原始文件就不再存在了,加选项“-k”,可保留原本文件:#bzip2 -k file 或使用命令#bzip2 -c file > ./file.bz2可以保留原文件并压缩
  • bzcat/bzmore/bzless/bzgrep命令可以对应于 cat/more/less/grep 的方式来读取纯文本文件被压缩后的压缩文件,例如: $ bzcat filename.bz2
  • 使用bzip2进行解压缩后(-d),原本的压缩文件在解压缩后不存在,使用命令#bzip2 -cd file.bz2 > ./file 可以保留原压缩文件并解压缩,可指定解压之后的文件名,或者使用“-k”选项保留原来的压缩文件:#bzip2 -dk file.bz2
  • bzip2不能压缩目录
6.4 xz压缩工具

  • xz [-cdtlk#] filename
选项与参数:
-c :将压缩的过程产生的数据输出到屏幕上
-d :解压缩参数,也可使用命令:#unxz file.xz
-t :测试压缩文件的完整性,看有没有错误
-l :列出压缩文件的相关信息
-k 保留原本的文件不删除,可用于压缩解压缩
-# :压缩等级,-1 最快,压缩比最差; -9 最慢,压缩比最好,默认为6
  • 当使用 xz 进行压缩时,在默认的状态下原本的文件会被压缩成为 .xz 的文件名,原始文件不再存在, 加选项“-k”,可保留原本文件:#xz -k file 或者使用命令#xz -c file > ./file.xz可以保留原文件并压缩
  • xzcat/xzmore/xzless/xzgrep命令可以对应于 cat/more/less/grep 的方式来读取纯文本文件被压缩后的压缩文件,例如: $ xzcat filename.xz
  • 使用xz进行解压缩后(-d),原本的压缩文件在解压缩后不存在,使用命令#xz -cd file.xz > ./file可以保留原压缩文件并解压缩,可指定解压之后的文件名,或者使用“-k”选项保留原来的压缩文件:#xz -dk file.xz
  • xz不能压缩目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值