在 CentOS(以及大多数 Linux 发行版)里,并没有一个叫 centos extract 的原生命令。你提到的 “centos extract” 通常有以下几种可能含义,取决于你是在什么场景下看到的:
很多人会说:
“在 centos 上 extract 一个 tar 包”
意思就是 在 CentOS 系统中解压文件,常用命令有:
# .tar
tar -xvf file.tar
# .tar.gz / .tgz
tar -zxvf file.tar.gz
# .tar.bz2
tar -jxvf file.tar.bz2
# .zip
unzip file.zip
# .rar(需安装)
yum install -y unrar
unrar x file.rar
extract 命令(某些工具自带)有些软件或脚本里会提供 extract 命令,例如:
extract from oh-my-zsh)例如 oh-my-zsh 的 extract 插件支持:
extract file.tar.gz
extract file.zip
rpm2cpio + cpio(提取 RPM 内容)如果你是在说 从 CentOS 的 RPM 包中提取文件,那通常是:
rpm2cpio package.rpm | cpio -idmv
这叫 extract RPM files。
有时文档里写:
centos extract xxx
其实是:
并不是一条真实命令。
“centos extract” 不是 CentOS 的系统命令,而是:
如果你是在 某篇文章 / 报错 / 脚本 里看到的,可以把原文贴出来,我可以精确告诉你它是什么意思。