在 CentOS(以及大多数 Linux 系统)里,“extract” 不是一条命令,而 tar 是一个真正存在的命令。很多人把“extract”理解为“解压/提取文件”这个动作,所以容易产生混淆。下面帮你理清区别和关系。
tar 是什么?tar 是 归档(打包)命令,全称 Tape Archive。
它可以:
.tar)✅ tar 既能打包,也能解包(extract)
extract 不是命令,而是一个动作/概念,意思是:
从压缩包或归档文件中“提取/解压”出文件
常见说法:
tar 来 extract(最常用)tar -xvf file.tar
tar -xzvf file.tar.gz
tar -xjvf file.tar.bz2
tar -xJvf file.tar.xz
参数含义:
-x:extract(提取)-v:显示过程-f:指定文件-z / -j / -J:对应 gzip / bzip2 / xz| 类型 | 命令 | 说明 |
|---|---|---|
.zip |
unzip file.zip |
不是 tar |
.rar |
unrar x file.rar |
需安装 |
.7z |
7z x file.7z |
需安装 |
tar 是一个命令用
tar命令来完成 extract 操作
如果你愿意,可以告诉我你具体遇到的是哪种文件(.tar / .tar.gz / .zip),我可以直接给你对应命令。