Linux下的文档压缩与打包

Linux下的文档压缩和打包

1. 简介:

  • 在windows下的我们接触最多的压缩文件是 .rar 格式的;但在Linux下却并不能识别这种格式,它有自己独特的压缩工具。但 .zip 格式的文件在两种操作系统下都能使用。使用压缩文件不仅能节省磁盘空间,而且在传输时还能节省网络带宽。
  • Linux下最常见的压缩文件通常都是.tar.gz格式的。除此之外,还有.tar,.gz,.bz2,.zip等格式。在命名压缩文件时最好加上后缀名,方便判断是哪种压缩工具所压缩的。
  • Linux下的常见后缀名所对应的压缩工具:
    • .gz: 表示由gzip压缩工具压缩的文件
    • .bz2:表示由bzip2压缩工具压缩的文件
    • .tar:表示由tar打包程序打包的文件(tar并没有压缩功能,只是把一个目录合并成一个文件)
    • .tar.gz:可以理解为先由tar打包,再由gzip压缩。
    • .tar.bz2:可以理解为先由tar打包,再由bzip2压缩。
    • .tar.xz:可以理解为先由tar打包,再由xz压缩。

2.gzip压缩工具

  • 命令格式:gzip [-d#] filename, 其中#为1~9的数字
  • 参数:
    • -d:该参数在解压缩时使用
    • -#:表示压缩等级,1位最差,9为最好,6位默认
  • 使用方法:
    • 压缩:
      在这里插入图片描述
      gzip后面直接跟文件名表示在当前目录下压缩该文件,而原文件也会消失。
    • 解压:
      在这里插入图片描述
      命令gzip后面跟参数d表示解压压缩文件。gzip不支持压缩目录,压缩目录时会报错。

3.bzip2压缩工具

  • 命令格式:bzip2 [-dz] filename
  • 参数:
    • -d:解压缩
    • -z:压缩,压缩级别是1-9.默认级别是9,不可以压缩目录
  • 使用方法:
    在这里插入图片描述

4.xz压缩工具

  • 命令格式:xz [-dz] filename,和bzip2类似,
  • 参数:
    • -d:解压缩
    • -z:压缩,不可以压缩目录
  • 使用方法:
    在这里插入图片描述

5.tar打包工具

  • 作用:tar本身就是一个打包工具,可以把目录打包成一个文件。把所有文件整合成一个大文件,方便复制或者移动
  • 命令格式:tar [-zjxcvfpP] filename tar
  • 参数:
    • -z:表示同时用gzip压缩。
    • -j:表示同时用bzip2压缩。
    • -J:表示同时用xz压缩。
    • -x:表示解包或者解压缩。
    • -t:表示查看tar包里的文件。
    • -c:表示建立一个tar包或者压缩文件包。
    • -v:表示可视化。
    • -f:后面跟文件名,即filename,表示压缩或者解压的文件名为filename
    • -p:表示使用原文件的属性。
    • -P:表示可以使用绝对路径
    • –exclude filename:表示在打包或者压缩时,不要将filename文件包括在内。
  • 使用方法:
    在这里插入图片描述
    注意:不管打包还是解包,原来的文件是不会被删除的,而且它会覆盖当前已经存在的文件或者目录
    在这里插入图片描述
    –exclude选项的使用方法:
    在这里插入图片描述
  • 打包时使用gzip压缩
    在这里插入图片描述
    -czvf选项用于在tar打包的同时压缩文件
    -tf选项用于查看包或者压缩包的文件列表
    -zxvf是用于解压.tar.gz格式的压缩包
  • 打包时使用bzip2压缩
    在这里插入图片描述

5.使用zip压缩

  • 简介:zip压缩包在windows和Linux中都比较常用,它可以压缩目录和文件,压缩目录时,需要指定目录下的文件
  • 使用方法:
    在这里插入图片描述
    注意:若当目录下还有二级目录甚至更多级目录时,zip命令仅仅是把二级目录本身压缩而已,若想要一并压缩二级目录下的文件,必须加上-人选项
  • 解压.zip格式文件时不用zip命令,而是用unzip:
    在这里插入图片描述

6.zcat,bcat

  • 用处:对于gzip或者bzip2压缩格式的文本文档,我们也可以使用zcat,bzcat命令直接查看文档内容
  • 使用方法:
    在这里插入图片描述

本文资料均处于《跟阿铭学Linux》若需转载请附上出处,谢谢

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值