centos extract支持远程提取吗
导读:结论与定位 CentOS 没有标准的 extract 命令。日常所说的“extract”通常指使用 tar/unzip 等工具进行解压。若你指的是 YUM 的 extract 插件(用于从本地或仓库的 RPM 包中提取文件),它只作用于本...
结论与定位
- CentOS 没有标准的 extract 命令。日常所说的“extract”通常指使用 tar/unzip 等工具进行解压。若你指的是 YUM 的 extract 插件(用于从本地或仓库的 RPM 包中提取文件),它只作用于本机的 RPM 包,并不支持直接从远程主机或远程 URL 提取文件。
常见需求与实现方式
- 从远程服务器解压到本地
- 直接在远程主机上解压,并把结果通过 SSH 拉回本地:
- ssh user@remote “tar -xzf /path/file.tar.gz -C /remote/dir & & tar -czf - -C /remote/dir .” | tar -xzf - -C /local/dir
- 先 SCP 到本地再解压:
- scp user@remote:/path/file.tar.gz . & & tar -xzf file.tar.gz -C /local/dir
- 直接在远程主机上解压,并把结果通过 SSH 拉回本地:
- 从远程仓库下载 RPM 并在本机提取
- 下载但不安装:yum install --downloadonly --downloaddir=/tmp/pkg package_name
- 使用 YUM extract 插件在本机提取:sudo yum extract package_name(需已安装并启用该插件)
- 直接解压远程 URL 的压缩包
- curl/wget 直接解压到本地:curl -L https://example.com/file.tar.gz | tar -xzf - -C /local/dir
- 或先下载后解压:wget -O file.tar.gz https://example.com/file.tar.gz & & tar -xzf file.tar.gz -C /local/dir
快速排查要点
- 若出现“command not found: extract”,说明系统没有该命令;请改用 tar/unzip 等标准工具。
- 使用 YUM extract 插件时,确认插件已安装并启用:rpm -q yum-plugins-core;必要时安装并更新;问题可查看 /var/log/yum.log。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos extract支持远程提取吗
本文地址: https://pptw.com/jishu/767808.html
