2020.03.10第八章.文档压缩与打包

文档的压缩与打包

  • gz:表示由gzip压缩工具压缩的文件
  • -bz2:表示由bzip2压缩工具压缩的文件
  • .tar:表示由tar打包程序打包的文件(tar并没有压缩功能,只是把一个目录合并成一个文件)
  • .tar.gz:可以理解为先由tar打包,然后再由gzip压缩 .tar.bz2:可以理解为先由tar打包,然后再由bzip压缩
  • .tar.xz:可以理解为先由tar打包,然后再由xz压缩

gzip压缩工具

“>”:把test4.txt的东西覆盖掉
在这里插入图片描述
“>>”:追加
在这里插入图片描述

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

bzip2压缩工具

  • 安装bzip2
    在这里插入图片描述
    在这里插入图片描述
  • 格式:bzip2 [-dz] filename
  • 常用选项:-z(压缩) -d(解压缩) //压缩时加不加-z选项都可以压缩文件
  • 压缩级别有1~9,默认级别时9.
    压缩
  • 例:
    在这里插入图片描述
    解压缩
  • 例:
    在这里插入图片描述
    -bzip2也不可以压缩目录,压缩目录时会出现报错

xz压缩工具

  • 格式:xz [-dz] filename 和bzip2类似
  • 常用选项:-z、-d,加不加-z都可以。
  • 例子和gzip、bzip2相似
  • xz也不可以压缩目录

tar打包工具

  • tar可以把目录打包成一个文件,它把所有文件整合成一个大文件,方便复制或移动
  • 格式:tar [-z j x c v f p P] filename tar
  • -z:表示同时使用gzip压缩
  • -j:表示同时使用bzip2压缩
  • -J:表示同时用xz压缩
  • -x:表示解包或解压缩
  • -t:表示查看tar包里的文件
  • -c:表示建立一个tar包或压缩文件包
  • -v:表示可视化
  • -f:后面跟文件名 //如果是多个参数组合的情况下,把-f参数放最后
  • -p:表示使用原文件的属性,压缩前什么属性压缩后还什么属性
  • -P:表示可以使用绝对路径
    –exclude filename:表示在打包或压缩时,不要将filename文件包括在内
  • 例:
    在这里插入图片描述
    在这里插入图片描述
    如果没有tree,则安装,命令如下:
    在这里插入图片描述
  • !$表示上一条命令的最后一个参数
  • tar命令不仅可以打包目录,也可以打包文件,打包时可不加-v选项,表示不可视化。
  • 例:
    在这里插入图片描述
    不管打包还是解包,原来的文件是不会删除的,它会覆盖当前已经存在的文件或目录。
  • 例:
    在这里插入图片描述

打包的同时使用gzip压缩

  • tar命令非常好用的一个功能:在打包时直接压缩,它支持gzip压缩、bzip2压缩和xz压缩。
  • 使用-z选项,可以压缩成gzip格式的文件
    “# tar -czvf test111.tar.gz test111”
  • 使用-tf,可以查看包或者压缩包的文件列表
    “# tar -tf test111.tar.gz”
    “# tar -tf test.tar”
  • 使用-zxvf选项,可以解压tar.gz格式的压缩包
    “# tar -zxvf test111.tar.gz”

打包的同时使用bzip2压缩

  • 使用-cjvf选项可以压缩
    “# tar -cjvf test111.tar.bz2 test111”
  • 使用-tf选项可以查看压缩包的文件列表
    “# tar -tf test111.tar.bz2”
  • 使用-jxvf选项来解压.tar.bz2格式的压缩包
    “# tar -jxvf test111.tar.bz2”

使用zip压缩

  • 它可以压缩目录和文件
    “# zip 1.txt.zip 1.txt”
    “# zip test111.zip test111/*”
  • 说明:zip后面先跟目标文件名(即压缩后的自定义压缩包名),然后跟要压缩的文件或目录
  • 若centOS没有该命令,则安装:
    在这里插入图片描述
    当目录下还有二级目录甚至更多级目录时,zip命令仅仅时把二级目录本身压缩。如果想一并压缩二级目录下的文件,必须加上-r选项。
  • 例:
    “# zip -r test111.zip test111/”
    不用 test111/*了。
  • 解压.zip格式文件时并不用zip命令,而是用unzip命令:
    “ # unzip 1.txt.zip”
  • 若系统中没有unzip命令,则安装,如图:
    在这里插入图片描述

zcat、bzcat命令的使用

  • tar可以用-t选项查看压缩包的文件列表。对于bzip2或gzip2压缩格式的文本文档,也可以使用zcat、bzcat直接查看文档内容。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值