阿杰,我给你详细解释一下 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 压缩)
发表回复