.zip格式

.zip格式压缩命令

命令名称:zip
英文原意:package and compress archive files
所在路径:/usr/bin/zip
执行权限:所有用户
功能描述:压缩文件或目录
命令格式:zip [选项] 压缩包名 源文件或源目录

选项 功能
-r 压缩目录

.zip格式解压缩命令

命令名称:unzip
英文原意:list ,test and extract compressed files in a ZIP archive
所在路径:/usr/bin/unzip
执行权限:所有用户
功能描述:列表、测试和提取压缩文件中的文件
命令格式:unzip [选项] 压缩包名

选项 功能
-d 指定解压缩位置

.gz格式

.gz格式压缩命令

命令名称:gzip
英文原意:compress or expand files
所在路径:bin/gzip
执行权限:所有用户
功能描述:压缩文件或目录
命令格式:gzip [选项] 源文件

选项 功能
-c 将压缩数据输出到标准输出中,可以用于保留源文件
-d 解压缩
-r 压缩目录
-v 显示压缩文件的信息
-数字 用于指定压缩等级,-1压缩等级最低,压缩比最差;-9压缩比最高,默认压缩比是-6
  • 使用gzip命令压缩文件时,源文件会消失,从而生成压缩文件
  • 在Linux中,打包和压缩是分开处理的,而gzip命令只会压缩,不能打包,所以才会出现没有打包目录,而是把目录下的文件进行压缩的情况

.gz格式解压缩命令

命令名称:gunzip
英文原意:compress or expand files
所在路径:bin/gunzip
执行权限:所有用户
功能描述:解压缩文件或目录
命令格式:gunzip [选项]

选项 功能
-r 解压缩目录下的内容
  • 如果解压缩的是一个纯文本文件,则直接可以使用zcat命令在不解压的情况下查看文件内容

.bz2格式

.bz2格式压缩命令

命令名称:bzip2
英文原意:a block-sorting file compressor
所在路径:/usr/bin/bzip2
执行权限:所有用户
功能描述:.bz2格式的压缩命令
命令格式: [选项]

选项 功能
-d 解压缩
-k 压缩时保留源文件
-v 显示压缩的详细信息
-数字 用于指定压缩等级,-1压缩等级最低,压缩比最差;-9压缩比最高
  • bz2格式的算法更先进,压缩比更好,而gz格式相对来讲压缩的时间更快
  • gzip只是不会打包目录,但是如果使用-r选项,则可以分别压缩目录下的每个文件,bzip2命令则根本不支持压缩目录,也没有-r选项

.bz2格式解压缩命令

命令名称:bunzip2
英文原意:a block-sorting file compressor
所在路径:/usr/bin/bunzip2
执行权限:所有用户
功能描述:.bz2 格式的解压缩命令
命令格式:bunzip2 [选项] 源文件

选项 功能
-k 解压缩时保留源文件
  • 如果解压缩的是一个纯文本文件,则直接可以使用bzcat命令在不解压的情况下查看文件内容

.tar格式

  • 在Linux中,对打包和压缩是区别对待的,也就是说,在Linux中,如果想把多个文件或目录打包到一个文件包中,则使用的是tar命令,而压缩才使用gzip或bzip2命令

.tar格式的打包命令

命令名称:tar
英文原意:tar
所在路径:bin/tar
执行权限:所有用户
功能描述:打包与解打包命令
命令格式:tar [选项] [-f 压缩包名] 源文件或目录

选项 功能
-c 打包
-f 指定压缩包的文件名
-v 显示打包文件过程

.tar格式的解打包命令

命令格式:tar [选项] 压缩包

选项 功能
-x 解打包
-f 指定压缩包的文件名
-v 显示解打包文件过程
-t 测试,就是不解打包,只是查看包中有哪些文件
-C 目录 指定解打包位置

.tar.gz 和 .tar.bz2 格式

命令格式:tar [选项] 压缩包 源文件或目录

选项 功能
-z 压缩和解压缩 .tar.gz 格式
-j .tar.bz2格式