你可能指的是 CentOS 中用于“解包/提取”相关的工具或机制。在 CentOS(以及一般 Linux)语境下,extract 通常不是单一命令,而是:
tar 的解压功能unzip / unrar 等解压工具rpm2cpio + cpio)下面分场景说明 支持的配置/选项。
CentOS 默认自带 tar,用于提取 .tar / .tar.gz / .tar.bz2 / .tar.xz
tar xf file.tar.gz
| 参数 | 说明 |
|---|---|
-x |
提取(extract) |
-f |
指定文件 |
-v |
显示过程 |
-C dir |
指定解压目录 |
-z |
gzip(.gz) |
-j |
bzip2(.bz2) |
-J |
xz(.xz) |
--strip-components=N |
去掉 N 层目录 |
--exclude=pattern |
排除文件 |
-p |
保留权限 |
-m |
不修改文件时间 |
示例:
tar xf app.tar.gz -C /opt --strip-components=1
CentOS 需安装:
yum install -y unzip
unzip file.zip -d /tmp/out
unzip -o file.zip # 覆盖
unzip -l file.zip # 列表
CentOS 特有:
rpm2cpio package.rpm | cpio -idmv
可提取:
如果你指的是某个 具体工具叫 extract(如 extract-cli、运维脚本),请补充:
CentOS 中“extract”一般支持:
✅ 压缩格式:tar / gz / bz2 / xz / zip
✅ 目录控制
✅ 权限保留
✅ 文件排除
✅ RPM 提取
如果你指的是 某个具体软件或配置文件中的 extract 项,告诉我名字,我可以给你精确配置说明。