6.1 压缩打包介绍
- 压缩的主要目的是用来节省资源
- windows常见压缩文件后缀 ?.rar *.zip *.7z
- Linux常见文件后缀 : .zip .gz .bz2 .xz .tar.gz .tar.bz2 .tar.xz
- 在Linux下后缀名并不是判断文件类型的唯一标准
- 使用约定好的后缀名方便自己方便大家
6.2 gzip压缩工具
- 压缩文件
gzip 文件名
会把文件压缩后生成一个.gz的文件,原文件会消失。 - 压缩级别
gzip -n 文件名
n是数字表示压缩级别1-9,1最小9最大。默认为6。 - 查看文件类型
file 文件名
- 解压文件
gzip -d 文件名 - zcat .gz文件 可以查看.gz文件的内容(前提是文件压缩前能被cat查看内容)
- 不能压缩目录
- 压缩后源文件不消失,且可以指定目录
- 解压后源文件不消失,且可以指定目录
6.3 bzip2压缩工具
- 安装 yum install -y bzip2
- 用法和gzip是一样的
- 压缩比率高于gzip.
- 默认压缩级别为9
- 同样不支持压缩目录
- 后缀名为.bz2
6.4 xz压缩工具
- 用法和前面两种工具一样
- 压缩比率比bzip2还要高,默认级别为6
- xz-d = unxz
6.5 zip压缩工具
- 支持压缩目录
- 安装 yum install -y zip
- 压缩
zip 目标文件 源文件
使用zip压缩时目标文件在前 - 压缩目录
- 使用zip压缩时源不会消失
- 解压要安装unzip。
yum install -y unzip - unzip 压缩文件 -d 指定解压目录
- unzip -l 可以显示压缩包的文件列表
6.6 tar打包
tar -[选项]f 目标文件名.tar 源目录
- -c 打包
- -v 可视化
- -f 使用档名,在f之后要立即接档名(tar包的名字)。很重要!
- tar打包会直接覆盖已有的同名文件而没有任何提示
- -x 解包
- -t 查看tar包的文件列表
- –exclude 可以过滤不需要打包的文件名。多个–exclude使用空格间隔。支持通配符。
- -z 指定文件类型为gz
- -j 指定文件类型为bzip2
- -J 指定文件类型为xz