Linux默认支持的压缩格式:
- .gz
- .bz2
- .zip
- .tar
- .tar.gz
- .tgz
说明:
- .gz和.bz2的压缩包需要使用tar命令来压缩和解压缩
- .zip的压缩包需要使用zip命令来压缩,使用unzip命令来解压缩
2. tar命令及选项的使用
| 命令 | 说明 |
| tar | 压缩和解压缩命令 |
tar命令选项:
| 选项 | 说明 |
| -c | 创建打包文件 |
| -v | 显示打包或者解包的详细信息 |
| -f | 指定文件名称, 必须放到所有选项后面 |
| -z | 压缩或解压缩(.gz) |
| -j | 压缩或解压缩(.bz2) |
| -x | 解包 |
| -C | 解压缩到指定目录 |
打包: tar -cvf tmp.tar tmp
解缩包:tar -xvf tmp.tar
# 最常用!!!
打压缩包: tar -zcvf tmp.tar.gz tmp
解压缩吧: tar -zxvf tmp.tar.gz
tar和tar.gz相互转换
压缩: gzip tmp.tar
解压缩: gunzip tmp.tar.gz
3. zip和unzip命令及选项的使用
| 命令 | 说明 |
| zip | 压缩成.zip格式文件 |
| unzip | 解压缩.zip格式文件 |
unzip命令选项:
| 选项 | 说明 |
| -d | 解压缩到指定目录 |
示例
# 压缩
zip -r backup.zip file1.txt file3.jpg folder/
# 解压
unzip backup.zip -d tmp_dir