阿杰,我给你详细解释一下 Linux/Unix 下的命令:
tar -zxvf 的含义
tar 是 Tape Archive 的缩写,用于打包和解包文件。
命令格式:
tar [选项] [归档文件] [目录或文件]
参数拆解
| 参数 | 含义 | 
|---|---|
-z | 使用 gzip 压缩或解压缩(*.tar.gz / *.tgz) | 
-x | 解压归档文件(extract) | 
-v | 显示详细过程(verbose) | 
-f | 指定归档文件名(file) | 
综合说明
tar -zxvf file.tar.gz
-z:通过 gzip 解压-x:解压文件-v:在终端显示解压的文件列表-f file.tar.gz:指定要解压的文件
简单理解就是:“用 gzip 解压 file.tar.gz,并显示详细过程”。
示例
- 解压一个文件
 
tar -zxvf archive.tar.gz
- 会把 
archive.tar.gz解压到当前目录。 
- 解压到指定目录
 
tar -zxvf archive.tar.gz -C /path/to/dir
-C指定解压后的目标路径。
- 只查看内容,不解压
 
tar -ztvf archive.tar.gz
-t表示列出归档文件内容。
总结小技巧
.tar.gz/.tgz→ 用-z.tar.bz2→ 用-j(bzip2 压缩).tar.xz→ 用-J(xz 压缩)
发表回复