温馨提示×

怎样解压Linux tar文件

小樊
41
2026-08-25 04:17:28
栏目: 智能运维

在 Linux 中,解压 tar 文件通常使用 tar 命令。下面是常见用法,按不同压缩格式分类说明:


一、常见 tar 解压命令

1️⃣ 解压 .tar 文件

tar -xvf 文件名.tar

2️⃣ 解压 .tar.gz.tgz

tar -xzvf 文件名.tar.gz

3️⃣ 解压 .tar.bz2

tar -xjvf 文件名.tar.bz2

4️⃣ 解压 .tar.xz

tar -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 完成
  • Linux 下一般不用额外安装 tar,系统自带

如果你有具体文件名(如 .tar.zst.tar.lz 等),或是在 Ubuntu / CentOS / Arch 上操作,可以告诉我,我可以给你更精确的命令。

0