用 tar 解压 .tar.gz 压缩包

把 gzip 压缩的 tar 包解压到当前目录,并逐个打印解压出来的文件。

Linux压缩与归档文件终端低风险
执行 tar -xvzf archive.tar.gz,即可把压缩包解压到当前目录。

01命令

命令
$ tar -xvzf archive.tar.gz

02作用说明

各参数含义是:x 解压、v 显示过程、z 调用 gzip 解压、f 后面接文件名。GNU tar 会自动识别压缩格式,所以 tar -xf archive.tar.gz 同样有效,这条命令也适用于 .tar.bz2、.tar.xz 和普通 .tar。要解压到指定目录用 -C 参数:tar -xzf archive.tar.gz -C /tmp/dest。建议先用 tar -tzf archive.tar.gz 列出内容,确认压缩包里是单一顶层目录,还是会把文件直接散落在当前目录。

03风险

风险低风险
!注意: 解压来源不明的压缩包时,不要用 root 执行,也不要跳过先列内容的步骤——tar 包中可能包含绝对路径或 ../ 目录穿越条目,会把文件写到目标目录之外。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • tar(1) — an archiving utility
    man7.org · technical · 2026-09-17
    依据: The tar man page documents -x to extract, -z to filter through gzip, -v for verbose listing, and -f to specify the archive file.

最后验证: 2026-09-17 · 分类: 文件与文件夹

06相关方案