最常用可靠方式是tar -xzvf命令,可一步解压解包;支持静默解压、指定目录(-c)、预览内容(-tzf)及选择性提取文件或通配符匹配。

最常用也最可靠的方式是用 tar -xzvf 命令,它一步完成解压和解包,适用于绝大多数场景。
基础解压(当前目录)
直接运行:
- tar -xzvf filename.tar.gz —— 显示所有解压过程,适合确认操作是否正常
- tar -xzf filename.tar.gz —— 静默解压,不输出文件列表,适合脚本或后台执行
解压到指定目录
用 -C 参数指定目标路径(注意 C 是大写):
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
- tar -xzvf filename.tar.gz -C /path/to/dir
- 目标目录必须已存在;若不存在,先用 mkdir -p /path/to/dir 创建
- 路径末尾的斜杠不是必需的,但加了更清晰
不解压,先查看内容
避免盲目解压前确认结构:
- tar -tzf filename.tar.gz —— 列出所有文件名
- tar -tzvf filename.tar.gz —— 同时显示权限、大小、时间等详细信息
选择性解压部分文件
只提取需要的文件或目录,节省时间和空间:
- tar -xzvf filename.tar.gz path/in/archive/file.txt
- tar -xzvf filename.tar.gz --wildcards "src/*.c"
- 支持通配符,但需用引号包裹,防止 shell 提前展开










