在Linux中可以识别的常见压缩格式有十几种,比如.zip .gz .bz2 .tar .tar.gz .tar.bz2等。
压缩命令就是zip,其基本信息如下。
命令名称:zip。
英文原意:package and compress (archive) files。
所在路径:/usr/bin/zip。
执行权限:所有用户。
功能描述:压缩文件或目录。
[root@localhost ~]# zip [选项] [压缩包名] [源文件或源目录]示例:
[root@localhost ~]# zip ana.zip anaconda-ks.cfg.zip格式的解压缩命令是unzip,其基本信息如下。
命令名称:unzip。
英文原意:list, test and extract compressed files in a ZIP archive。
所在路径:/usr/bin/unzip。
执行权限:所有用户。
功能描述:列表、测试和提取压缩文件中的文件。
[root@localhost ~]# unzip [选项] [压缩包名]示例:
[root@localhost ~]# unzip -d /tmp/ ana.zip.gz格式是Linux中最常用的压缩格式,使用gzip命令进行压缩,其基本信息如下。
命令名称:gzip。
英文原意:compress or expand files。
所在路径:/bin/gzip。
执行权限:所有用户。
功能描述:压缩文件或目录。
[root@localhost ~]# gzip [选项] [源文件]示例:
[root@localhost ~]# gzip -c anaconda-ks.cfg > anaconda-ks.cfg.gz如果要解压缩.gz格式,那么使用gzip -d 压缩包和gunzip 压缩包命令都可以。其基本信息如下。
命令名称:gunzip。
英文原意:compress or expand files。
所在路径:/bin/gunzip。
执行权限:所有用户。
功能描述:解压缩文件或目录。
[root@localhost ~]# gzip [选项] [源文件]示例:
[root@localhost ~]# gunzip install.log.gz.bz2格式是Linux的另一种压缩格式,从理论上来讲,.bz2格式的算法更先进、压缩比更好;而.gz格式相对来讲压缩的时间更快。只支持压缩文件,并不支持压缩目录,.bz2格式的压缩命令是bzip2,其基本信息如下。
命令名称:bzip2。
英文原意:a block-sorting file compressor。
所在路径:/usr/bin/bzip2。
执行权限:所有用户。
功能描述:.bz2格式的压缩命令。
[root@localhost ~]# bzip2 [选项] [源文件]示例:
[root@localhost ~]# bzip2 anaconda-ks.cfg #压缩成.bz2格式.bz2格式可以使用“bzip2 -d 压缩包”命令来进行解压缩,也可以使用“bunzip2 压缩包”命令来进行解压缩。其基本信息如下。
命令名称:bunzip2。
英文原意:a block-sorting file compressor。
所在路径:/usr/bin/bunzip2。
执行权限:所有用户。
功能描述:.bz2格式的解压缩命令。
[root@localhost ~]# bzip2 [选项] [源文件]示例:
[root@localhost ~]# bunzip2 anaconda-ks.cfg.bz2.tar格式的打包和解打包都使用tar命令,区别只是选项不同。其基本信息如下。
命令名称:tar。
英文原意:tar。
所在路径:/bin/tar。
执行权限:所有用户。
功能描述:打包与解打包命令。
[root@localhost ~]# tar [选项] [-f 压缩包名] [源文件或目录]示例:
[root@localhost ~]# tar -zcvf anaconda-ks.cfg.tar anaconda-ks.cfg #打包,不会压缩.tar格式的解打包也需要使用tar命令,但是选项不太一样。命令格式如下:
[root@localhost ~]# tar [选项] [压缩包]示例:
[root@localhost ~]# tar -zxvf anaconda-ks.cfg.tar