摘要:6.1 压缩打包介绍
6.2 gzip压缩工具
6.3 bzip2压缩工具
6.4 xz压缩工具
一 压缩打包介绍
1.常见压缩文件
二 gzip压缩工具
1 准备一个大一点的文件
2 压缩
# gzip [文件名]
上图中将原来2.3M的文件压缩后变成了380K,并且可以看到压缩后原来的1.txt文件不在了,只有压缩后的文件
3 解压
# gzip -d [压缩文件名] //gzip -d也可以使用gunzip代替
上图解压后压缩文件不在了,只有解压后的文件
4 选项
# gzip -# [文件名] //其中-#范围为1-9,默认为6,1级别表示压缩的最不严谨,9表示压缩的最严谨,同时越严谨耗费的cpu越高
从上图可以看出使用1级别压缩后的文件比默认级别压缩后的文件大
5 查看压缩文件的内容
# zcat [压缩文件名]
6 压缩到指定目录文件
# gzip -c [文件名] > [压缩文件路径]
从上图可以看出使用这种方式压缩后原来的文件不会消失
7 解压到指定目录
# gzip -d -c [压缩文件路径] > [解压文件路径]
从上图可以看到解压文件时是可以修改名字的
三 bzip2压缩工具
1)压缩与gzip的区别
相比较于gzip压缩工具,bzip2压缩工具压缩的更严谨,压缩后的文件更小
使用gzip压缩后
使用bzip2压缩后
2)解压
# bzip2 -d [压缩文件路径] 或
#bunzip2 [压缩文件路径]
3)压缩到指定目录
# bzip2 -c [原文件路径] > [压缩文件路径]
4)解压到指定目录
# bzip2 -d -c [压缩文件路径] > [解压文件路径]
# bunzip2 -c [压缩文件路径] > [解压文件路径]
注意:上图中解压过程中使用了几个错误的命令,错误原因是绝对路径与相对路径的问题
5)压缩级别
bzip2 默认压缩级别是9
小技巧:使用file命令查看文件类型,适用于某些文件没有后缀名或后缀名有误的情况
6)查看压缩文件
# bzcat [压缩文加名] //实际上是解压后查看
四 xz压缩工具
1.压缩
# xz [文件名] //压缩后的文件相比较于bz2文件更小
2.解压
# xz -d [压缩文件名] 或
# unxz [压缩文件名]
3.压缩到指定路径
# xz -c [原文件路径] > [压缩文件路径]
4.解压到指定路径