1. “.zip”格式
压缩命令:zip [选项] 压缩包名 源文件或源目录(可以指定多个用空格隔开)
选项:
-r: 压缩目录
puppet@***:~$ zip -r test.zip 源文件1 源文件2 ....
解压命令:unzip [ 选项 ] 压缩报名
选项:
-d: 指定解压位置
puppet@***:~$ unzip -d /tmp/ test.zip
2. “.gz”格式
命令格式:gzip [ 选项 ] 源文件
选项:
-c: 将压缩后的数据输出到标准输出中
-d: 解压缩
-r: 压缩目录
解压命令:gunzip 压缩文件;类似于gzip -d 压缩文件
该命令不会打包,即压缩文件的时候不会将文件夹压缩为一个压缩文件,而是会将里面的文件一个个压缩
3.“.bz2”格式
命令格式:bzip2 [ 选项 ] 源文件
选项:
-d: 解压
-k: 压缩时候,保留源文件
-v: 显示压缩详细信息
不能压缩目录
4.“.tar”格式
打包命令:tar [ 选项 ] [ -f 压缩包名 ] 源文件或目录
选项:
-c: 打包
-f: 指定压缩包文件名
-v: 显示打包过程
解打包命令: tat [ 选项 ] [ 压缩包 ]
选项:
-x: 解打包
-t: 测试,只是查看包中有什么文件
只打包不压缩
5.“.tar.gz”和“.tar.bz2”格式
使用tar命令直接进行打包压缩
命令格式:tar [ 选项 ] 压缩包 源文件或目录
选项:
-z: 压缩和解压 “.tar.gz”格式
-j: 压缩和解压“.tar.bz2”格式
puppet@***:~$ tar -zcvf tmp.tar.gz /tmp/
将/tmp/目录直接打包压缩为".tar.gz"格式
puppet@***:~$ tar -zxvf tmp.tar.gz /tmp/
解压和加打包".tar.gz"格式
puppet@***:~$ tar -jcvf tmp.tar.bz2 /tmp/
将/tmp/目录直接打包压缩为".tar.bz2"格式
puppet@***:~$ tar -jxvf tmp.tar.bz2 /tmp/
解压和加打包".tar.bz2"格式
只查看不解压参数:-zxvf
解压到指定位置:
puppet@***:~$ tar -zxvf tmp.tar.bz2 -C /tmp/
直接压指定文件
puppet@***:~$ tar -zxvf tmp.tar.bz2 -C /tmp/ 解压的文件