参数 | 含义 | 详细说明 | 适用场景 / 举例 |
| extract(解包/解压) | 从归档文件中提取内容 |
|
| create(创建归档) | 创建一个新的归档文件 |
|
| list(列出内容) | 查看归档包中的文件列表,不解压 |
|
| file(指定文件名) | 指定操作的文件,通常是归档文件 | 必须放在最后,如 |
| verbose(显示详细信息) | 显示操作过程中文件名,方便观察 | 用于查看每个被处理的文件名 |
| gzip(用 gzip 解压或压缩) | 针对 |
|
| bzip2(用 bzip2 解压或压缩) | 针对 |
|
| xz(用 xz 解压或压缩) | 针对 |
|
常用组合与示例
命令 | 作用 | 说明 |
| 打包目录 | 创建不压缩的 tar 包 |
| 解包 | 只解包,无压缩 |
| 查看 | 不解压,显示详细列表 |
| 打包并用 gzip 压缩目录 | 创建 |
| 解压 | 解压 gzip 压缩包 |
| 解压 | 用 bzip2 解压 |
| 打包并用 bzip2 压缩目录 | 生成 |
| 解压 | 用 xz 解压 |
| 打包并用 xz 压缩目录 | 生成 |
参数详细说明
x — extract
解包操作,表示从归档文件中提取内容,必须有。
c — create
创建归档文件,把文件或目录打包。
t — list
列出归档文件里的内容,不解压,常用于查看包内文件。
f — file
紧跟归档文件名的参数,告诉 tar
对哪个文件操作。通常放在参数末尾。
v — verbose
显示详细信息,比如操作了哪些文件。调试或确认时很有用。
z — gzip
配合 c
或 x
,用 gzip 压缩或解压 .gz
格式文件。
j — bzip2
配合 c
或 x
,用 bzip2 压缩或解压 .bz2
格式文件,压缩率更高但速度稍慢。
J — xz
配合 c
或 x
,用 xz 压缩或解压 .xz
格式文件,压缩率最高,速度适中。
其他相关命令和说明
- 查看压缩包内容,不解压
tar -tvf file.tar
或tar -tzvf file.tar.gz
- 解压到指定目录
tar -xzvf file.tar.gz -C /path/to/destination/
-C
参数指定解压目录。
- 仅解压某个文件
tar -xvf file.tar path/inside/archive.txt
- 压缩成
.zip
文件,需要用zip
命令,而不是tar
zip -r archive.zip folder/
unzip archive.zip