Ubuntu系统的tar命令详解--解压

22次浏览 更新日期:2026-10-31 15:09:45 分类:基础操作与命令行 / 压缩及解压 评论:1 IP属地:未知
上一篇:Ubuntu系统的tar命令详解--压缩 下一篇:没有了

tar 是 Linux 系统中常用的归档工具,用于将多个文件打包成一个归档文件(通常以 .tar 结尾),并可配合压缩工具进行压缩(如 .tar.gz, .tar.bz2, .tar.xz 等)。以下是 Ubuntu 24.04 中 tar 解压命令的全面指南。

基本解压命令

解压 .tar 文件

tar -xvf 文件名.tar
  • -x:解压

  • -v:显示详细过程

  • -f:指定文件名

解压 .tar.gz 或 .tgz 文件

tar -xzvf 文件名.tar.gz

或

tar -xzvf 文件名.tgz
  • -z:使用 gzip 解压

解压 .tar.bz2 文件

tar -xjvf 文件名.tar.bz2
  • -j:使用 bzip2 解压

解压 .tar.xz 文件

tar -xJvf 文件名.tar.xz

或

unxz 文件名.tar.xz | tar -xvf -
  • -J:使用 xz 解压

高级用法

解压到指定目录

tar -xzvf 文件名.tar.gz -C 目标目录
  • -C:指定解压目录

仅解压特定文件

tar -xzvf 文件名.tar.gz 路径/文件1 路径/文件2

查看压缩包内容而不解压

tar -tzvf 文件名.tar.gz
  • -t:列出内容

解压时保留文件权限

tar -xzvfp 文件名.tar.gz
  • -p:保留原始文件权限

解压时排除特定文件

tar -xzvf 文件名.tar.gz --exclude="*.txt"

解压时覆盖已存在文件

tar -xzvf 文件名.tar.gz --overwrite

其他压缩格式

解压 .zip 文件

unzip 文件名.zip

解压 .rar 文件

unrar x 文件名.rar

(需要先安装 unrar:sudo apt install unrar)

解压 .7z 文件

7z x 文件名.7z

(需要先安装 p7zip-full:sudo apt install p7zip-full)

常见问题解决

  1. 权限不足:

sudo tar -xzvf 文件名.tar.gz
  1. 解压中文文件名乱码:

tar -xzvf 文件名.tar.gz --force-local
  1. 解压大文件时显示进度:

tar -xzvf 文件名.tar.gz | pv

(需要先安装 pv:sudo apt install pv)

  1. 验证压缩包完整性:

gzip -t 文件名.tar.gz

希望这份指南能帮助您在 Ubuntu 24.04 系统中高效使用 tar 命令进行文件解压操作!


我来说两句
查看全部回复 热门回复 正序 倒序
  • lirongyaoper
    lirongyaoper 楼主 金牌会员 3小时前 沙发 IP属地:未知
    每天学一点Linux操作命令。不积跬步无以至千里,希望自己成为一个Linux高手。
    0
    回复
    评分
    举报
版主信息
发布新帖
登录后参与评论… 登录
发帖子 回顶部