压缩打包介绍

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消耗越高)

压缩

直接压缩

Linux普通文件压缩工具

指定压缩目录

Linux普通文件压缩工具

查看压缩包内容

使用zcat命令:

Linux普通文件压缩工具

解压

直接解压

eg1:gzip -d

Linux普通文件压缩工具

eg2:gunzip

Linux普通文件压缩工具

指定解压目录

Linux普通文件压缩工具

bzip2 压缩工具

bzip2 是一个基于Burrows-Wheeler 变换的无损压缩软件,压缩效果比传统的LZ77/LZ78压缩算法来得好。它是一款免费软件。可以自由分发免费使用。它广泛存在于UNIX&LINUX的许多发行版本中。bzip2能够进行高质量的数据压缩。它利用先进的压缩技术,能够把普通的数据文件压缩10%至15%,压缩的速度和解压的效率都非常高!支持大多数压缩格式,包括tar、gzip 等等。

注意: bzip2不可以压缩目录文件
语法: bzip2 [options] [filename]
options:
-d:解压缩
-z:压缩(=bzip2,所以可以不带该参数直接使用)
bzip2的使用方法同gzip。

压缩

Linux普通文件压缩工具

解压

Linux普通文件压缩工具

说明: 同gzip,该命令也可指定目录进行压缩和解压。

xz压缩工具

xz是一种压缩文件格式,采用LZMA SDK压缩,目标文件较gzip压缩文件(.gz或·tgz)小30%,较·bz2小15%。

注意: xz不可用于压缩目录文件
语法: xz [options] [filename]
options:
-d:解压缩
使用方法同gzip、bzip2,压缩程度更高。

压缩

Linux普通文件压缩工具

解压

Linux普通文件压缩工具

说明: 同gzip、bzip2,该命令也可指定目录进行压缩和解压。

转载于:https://my.oschina.net/u/3706800/blog/1570679

相关文章: