tar
参数说明
| 参数 | 含义 |
|---|---|
-c |
创建归档 |
-x |
解开归档 |
-t |
查看归档内容 |
-f |
指定归档文件名 |
-v |
显示详细过程 |
-z |
使用 gzip 压缩/解压 |
-j |
使用 bzip2 压缩/解压 |
-J |
使用 xz 压缩/解压 |
-C |
指定解压到哪个目录 |
--exclude |
排除某个文件/目录 |
打包与压缩
- 打包(不压缩)
tar -cf archive.tar folder/- 打包 + gzip 压缩(.tar.gz)
tar -czf archive.tar.gz folder/- 打包 + bzip2 压缩(.tar.bz2)
tar -cjf archive.tar.bz2 folder/- 打包 + xz 压缩(.tar.xz)
tar -cJf archive.tar.xz folder/- 排除某些文件打包
tar -czf archive.tar.gz folder/ --exclude=folder/tmp.log解包与解压
- 解包
.tar
tar -xf archive.tar- 解压
.tar.gz
tar -xzf archive.tar.gz- 解压
.tar.bz2
tar -xjf archive.tar.bz2- 解压
.tar.xz
tar -xJf archive.tar.xz- 解压到指定目录
tar -xzf archive.tar.gz -C /path/to/destination/查看归档内容(不解压)
tar -tvf archive.tar.gzTips
tar不会自动根据.gz.xz等后缀选择压缩方式,一定要手动加-z/-j/-J.gz/.xz,直接用tar -xzf即可自动解压+解包- 使用
file archive.tar.gz可判断是否真正压缩