1、zip格式
[root@localhost~]# zip [选项] 压缩包名 源文件或源目录
选项:
-r 压缩目录
解压缩命令: unzip
[root@localhost~]# unzip [选项] 压缩包名
选项:
-d 指定压缩位置
2、gz格式
[root@localhost~]# gzip [选项] 源文件
选项:
-c 将压缩数据输入到标准输出中,可以用于保留源文件
-d 解压缩
-r 压缩目录 (会把目录下的文件都压缩,目录没有被压缩,不会打包)
注:压缩之后源文件不保留
解压命令: gunzip
3、bz2格式
[root@localhost~]# bzip2 [选项] 源文件
选项:
-d 解压缩
-k 压缩时,保留源文件
-v 显示压缩的详细信息
解压命令:bunzip2 或 bzip2 -d
4、tar格式
tar格式的打包和解压都使用tar命令,区别只是选项不同
[root@localhost~]# tar [选项] [-f 压缩包名] 源文件或源目录
选项:
-c 打包
-f 指定压缩文件的文件名
-v 显示打包文件过程
例:
tar -cvf anaconda-ks.cfg.tar anaconda-ks.cfg 打包,不会压缩
tar格式的解打包命令
[root@localhost~]# tar [选项] 压缩包
选项:
-x 解打包
-f 指定压缩文件的文件名
-v 显示解打包文件过程
-t 测试,就是不解打包,只是查看包中有哪些文件
5、.tar.gz和.tar.bz2格式
使用tar命令直接打包压缩
[root@localhost~]# tar [选项] 压缩包 源文件或源目录
选项:
-z 压缩和解压缩“.tar.gz”格式
-j 压缩和解压缩“.tar.bz2”格式
例:
tar -zcvf test.tar.gz test/ #压缩
tar -ztvf test.tar.gz #只查看,不压缩
tar -zxvf test.tar.gz -C /tmp #解压缩到指定位置
tar -zxvf test.tar.gz -C /tmp test/abc #只解压缩包中的特定文件到指定位置