6.1 压缩打包介绍
Windows: .rar .zip .7z
Linux : .zip .gz .bz2 .xz .tar .gz .tar .bz2 .tar.xz


6.2 gzip压缩工具

第六章 文件压缩和打包_第1张图片
(1)>1.txt \;> 将etc下所有文件导出到1.txt
压缩文件产生 1.txt.gz
== 解压文件
查看文件行数
查看文件大小
n为数字,压缩的级别;
压缩级别:1-9,默认为6,1为最不严谨,9为最严谨。最狠耗费cpu资源最大,保持默认即可。

第六章 文件压缩和打包_第2张图片

(2)
查看文件信息
查看压缩文件内容。

第六章  文件压缩和打包
/tmp/1.txt.gz> 重定向压缩,会保留源文件。
/tmp/d6z/2.txt>重定向解压会保留源文件。

第六章 文件压缩和打包_第3张图片
两个文件大小相同

第六章  文件压缩和打包


6.3 bzip2压缩工具

第六章 文件压缩和打包_第4张图片

安装工具包
bzip2 用法与gzip一致。
压缩级别:1-9,默认为9,,,

第六章 文件压缩和打包_第5张图片
可以使用查看压缩文件内容

第六章  文件压缩和打包


6.4 xz压缩工具

第六章 文件压缩和打包_第6张图片

xz 用法与gzip一致。

第六章 文件压缩和打包_第7张图片

xz 用法与gzip一致。

第六章 文件压缩和打包_第8张图片

压缩大小 :xz >bz2>gzip


6.5 zip压缩工具《可以压缩目录》

第六章 文件压缩和打包_第9张图片

安装工具
压缩 ,压缩率相对宽松,会保留源文件
压缩目录
解压文件
解压到指定位置,不可以指定名字
不支持查看压缩文件内容,只能查看压缩包文件列表

第六章 文件压缩和打包_第10张图片


6.6 tar打包工具

第六章 文件压缩和打包_第11张图片

打包目录 会保留原文件
解压包, 会直接覆盖无提示,会保留源文件
查看文件列表
打包时过滤掉某些文件和目录

第六章 文件压缩和打包_第12张图片


6.7 打包并压缩

第六章 文件压缩和打包_第13张图片

打包并压缩
解压

第六章 文件压缩和打包_第14张图片

打包和压缩:
打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这 两个概念呢?其实这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另外的工具将这一大堆文件先打 成一个包,然后再就原来的压缩程序进行压缩。