在Linux中可以识别的常见压缩格式有十几种,比如“.zip”“.gz”“.bz2”“.tar”“.tar.gz”“ .tar.bz2”等
1.“.zip”格式
“.zip”是. Windows中最常用的压缩格式,Linux 也可以正确识别“.zip”格式,这可以方便地和Windows系统通用压缩文件。
1.1. “.zip”格式的压缩命令
- 命令名称:zip
- 英文原意:package and compress (archive) files
- 所在路径:/usr/bin/zip
- 执行权限:所有用户
- 功能描述:压缩文件或目录
zip [选项] 压缩包名 源文件或源目录
选项:-r:压缩目录
1.2.“.zip”格式的解压缩命令
- 命令名称:unzip
- 英文原意:list, test and extract compressed files in a ZIP archive
- 所在路径:/ust/bin/umzip
- 执行权限:所有用户
- 功能描述:列表、测试和提取压缩文件中的文件
unzip [选项] 压缩包名
选项:-d:指定解压缩位置
2.“.gz”格式【不会打包】
“.gz”格式是Linux中最常用的压缩格式,使用gzip命令进行压缩,其基本信息如下
- 命令名称:gzip
- 英文原意:compress or expand files
- 所在路径:/bin/gzip
- 执行权限:所有用户
- 功能描述:压缩文件或目录
gzip [选项] 源文件
选项:-c:将压缩数据输出到标准输出中,可以用于保留源文件-d:解压缩-r:压缩目录
3.“.b2”格式【不能压缩目录】
3.1.“.bz2” 格式的压缩命令
“.bz2”格式是Linux的另一种压缩格式,从理论上来讲,“.bz2”格式的算法更先进、压缩比更好;而“.gz”格式相对来讲压缩的时间更快
- 命令名称:bzip2
- 英文原意:a block-sorting file compressor
- 所在路径:/usr/bin/bzip2
- 执行权限:所有用户
- 功能描述:.bz2格式的压缩命令
bzip2 [选项] 源文件
选项:-d:解压缩-k:压缩时保留源文件-v:显示压缩的详细信息
3.2.“.bz2” 格式的解压缩命令
“.bz2”格式可以使用“bzip2 -d压缩包”命令来进行解压缩,也可以使用“bunzip2 压缩包”命令来进行解压缩
- 命令名称:bunzip2
- 英文原意:ablock sorting file compressor
- 所在路径:/us/bin/bunzip2。
- 执行权限:所有用户
- 功能描述:.bz2格式的解压缩命令
4.“.tar”格式【打包不会压缩】
“.tar”格式打包和解打包都使用tar命令,区别只是选项不同
- 命令名称:tar
- 英文原意:tar
- 所在路径:/bin/tar
- 执行权限:所有用户
- 功能描述:打包与解打包命令
tar [选项] [-f压缩包] 源文件或目录
选项:-c:打包-f:指定压缩包的文件名,压缩包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名-v:显示打包文件过程
tar [选项] 压缩包
选项:-x:解打包-f:指定压缩包的文件名-v:显示解打包文件过程-t:测试,就是不解打包,只是查看包中有哪些文件
5.“.tar.gz”和“.tar.bz2”格式【常用】
使用tar命令直接打包压缩
tar [选项] 压缩包 源文件或目录
选项:-z:压缩和解压缩“.tar.gz”格式-j:压缩和解压缩“.tar.bz2”格式