压缩和解压缩命令
压缩和解压缩命令
| 压缩格式 | 说明 |
|---|---|
| .gz | 压缩包后缀。压缩时间短,压缩率不高 |
| .bz2 | 压缩包后缀。压缩率高,压缩时间长 |
以上两种格式都需要tar命令来压缩和解压缩。
| 命令 | 说明 |
|---|---|
| tar | 压缩和解压缩命令 |
tar命令选项
| 命令选项 | 说明 |
|---|---|
| -c | 创建打包文件 |
| -v | 显示打包或者解包的详细信息 |
| -f | 指定文件名称,必须放到所有选项的后面 |
| -z | 压缩(.gz) |
| -j | 压缩(.bz2) |
| -x | 解压缩 |
| -C | 解压到指定目录 |
示例:
# 压缩
# 将当前目录下的所有.txt文件,打包.不压缩
tar -cvf 1.tar *.txt
# 将当前目录下的所有txt文件打包,并压缩成gz格式
tar -zcvf 1.tar.gz *.txt
# 将当前目录下的所有txt文件打包,并压缩成bz2格式
tar -jcvf 2.bz2 *.txt
# 解压缩
tar -zxvf 1.tar.gz
tar -jxvf 2.bz2
# 解压缩到指定目录A
tar -zxvf 1.tar.gz -C ./A