Linux中常用的压缩格式:
.gz .zip (windows和linu都支持的格式) .rar
gzip
功能描述:压缩文件
压缩后的文件格式:.gz
命令所在路径:/bin/gzip
执行权限:所有用户
语法:gzip 文件
注意:
gzip不支持目录压缩,且gzip压缩不保留源文件。
gunzip
功能描述:解压.gz格式文件
命令所在路径:/bin/gunzip
执行权限:所有用户
语法:gzip 文件
注意:
gzip -d 也是解压缩
tar
功能描述:打包或解包目录
命令所在路径:/bin/tar
执行权限:所有用户
语法:tar 选项[-zcf] [压缩后的文件名] [目录]
参数说明:
-c 打包
-x 解包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
压缩后的文件:.tar.gz
示例:
tar 打包命令:
tar -cvf linux.tar linuxtest
打包后生成linux.tar 文件,然后再对文件进行压缩:
gzip linux.tar
tar 打包加压缩命令:
tar -zcf linuxtest.tar.gz linuxtest
解包:
tar -zxvf linuxtest.tar.gz
zip
功能描述:压缩文件或目录
命令所在路径:usr/bin/zip
执行权限:所有用户
语法:zip 选项[-r] [压缩后的文件名] [文件或目录]
参数说明:
-r 压缩目录
压缩后的文件:.zip
对比gzip:
1.-r 参数可以压缩目录
2.可以保留源文件
示例:
压缩文件:
zip linuxtest2.zip linuxtest2
压缩目录:
zip -r linuxtest.zip linuxtest
unzip
功能描述:压缩文件或目录
命令所在路径:usr/bin/unzip
执行权限:所有用户
语法:zip 压缩文件名
示例:
unzip linuxtest.zip
bzip2
功能描述:压缩文件,是gzip的升级版
命令所在路径:usr/bin/bzip2
执行权限:所有用户
语法:bzip2 选项[-k] [文件]
参数说明:
-k 保留原文件
压缩后的文件:.bz2
bzip2 压缩比很高,大文件压缩建议用该命令
示例:
压缩文件:
bzip2 -k a.txt
同时也可以与tar配合使用:
tar -cjf linuxtest.tar.bz2 linuxtest
bunzip2
功能描述:解压.bz2文件
命令所在路径:usr/bin/bunzip2
执行权限:所有用户
语法:bzip2 选项[-k] [压缩文件]
参数说明:
-k 解压缩后保留原文件
示例:
bunzip2 -k linuxtest.tar.bz2
tar -zxvf linuxtest.tar
或者配合tar 直接解压缩:
tar -xjf linuxtest.tar.bz2
总结: