在 Linux 中,解压 tar 文件通常使用 tar 命令。下面是常见用法,按不同压缩格式分类说明:
.tar 文件tar -xvf 文件名.tar
.tar.gz 或 .tgztar -xzvf 文件名.tar.gz
.tar.bz2tar -xjvf 文件名.tar.bz2
.tar.xztar -xJvf 文件名.tar.xz
| 参数 | 含义 |
|---|---|
-x |
解压(extract) |
-v |
显示解压过程(verbose) |
-f |
指定文件名 |
-z |
gzip 压缩 |
-j |
bzip2 压缩 |
-J |
xz 压缩 |
-C |
指定解压目录 |
tar -xzvf 文件名.tar.gz -C /目标目录
例如:
tar -xzvf test.tar.gz -C /home/user/test
⚠️ 目标目录必须已存在。
tar -tzvf 文件名.tar.gz
tar: Cannot open: No such file or directory✅ 检查:
tar: Error is not recoverable✅ 可能原因:
tar 本身只是打包工具,压缩由 gzip / bzip2 / xz 完成tar,系统自带如果你有具体文件名(如 .tar.zst、.tar.lz 等),或是在 Ubuntu / CentOS / Arch 上操作,可以告诉我,我可以给你更精确的命令。