压缩打包介绍
Linux环境常见压缩文件类型:
.zip,.gz,.bz2,.xz,
.tar.gz,.tar.bz2,.tar.xz
压缩打包的目的
- 方便文件传输
- 节省磁盘空间
- 减少传输花费的时间
- 节省带宽
gzip压缩工具
gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是gzip格式的。
注意: gzip不能压缩目录文件
语法: gzip [options] [filename]
options:
-d:解压缩(=gunzip)
-#:指定压缩等级,此处#表示1~9数字,9压缩最好,默认为6(压缩等级越高,CPU消耗越高)
压缩
直接压缩
指定压缩目录
查看压缩包内容
使用zcat命令:
解压
直接解压
eg1:gzip -d
eg2:gunzip
指定解压目录
bzip2 压缩工具
bzip2 是一个基于Burrows-Wheeler 变换的无损压缩软件,压缩效果比传统的LZ77/LZ78压缩算法来得好。它是一款免费软件。可以自由分发免费使用。它广泛存在于UNIX&LINUX的许多发行版本中。bzip2能够进行高质量的数据压缩。它利用先进的压缩技术,能够把普通的数据文件压缩10%至15%,压缩的速度和解压的效率都非常高!支持大多数压缩格式,包括tar、gzip 等等。
注意: bzip2不可以压缩目录文件
语法: bzip2 [options] [filename]
options:
-d:解压缩
-z:压缩(=bzip2,所以可以不带该参数直接使用)
bzip2的使用方法同gzip。
压缩
解压
说明: 同gzip,该命令也可指定目录进行压缩和解压。
xz压缩工具
xz是一种压缩文件格式,采用LZMA SDK压缩,目标文件较gzip压缩文件(.gz或·tgz)小30%,较·bz2小15%。
注意: xz不可用于压缩目录文件
语法: xz [options] [filename]
options:
-d:解压缩
使用方法同gzip、bzip2,压缩程度更高。
压缩
解压
说明: 同gzip、bzip2,该命令也可指定目录进行压缩和解压。