linux - 命令(wget)从存储库网站获取所有带有 rpm 扩展名的文件

标签 linux wget rsync rpm repo

背景 - 我正在尝试手动安装一个 repo 到 cobbler,因为 reposync 出于某种原因无法正常工作。为此,我需要从此页面下载所有 rpm 包:

http://yum.puppetlabs.com/el/7/products/x86_64/

我现在只能 wget 这些包,如果我单独输入它们的话,那会很耗时。如何发出命令将所有 rpm 包下载到我的外部驱动器? 我试过这个:

wget http://yum.puppetlabs.com/el/7/products/x86_64/*.rpm

这没有用。

我的问题的第二部分与此页面上的 rpm 包有关:

http://www.mirrorservice.org/sites/download.fedora.redhat.com/pub/epel/7/x86_64/ 

如您所见,包在文件夹 A-Z 中编入索引。如何发出命令以从该页面上的每个文件夹 (A-Z) 中获取所有 .rpm 文件。我不需要维护 A-Z 文件夹结构,我希望将所有 rpm 都放在我硬盘上的一个平面文件夹中。

谢谢

最佳答案

radio

wget -A rpm -r -l 5 http://yum.puppetlabs.com/el/7/products/x86_64/
wget -A rpm -r -l 5 -nd http://www.mirrorservice.org/sites/download.fedora.redhat.com/pub/epel/7/x86_64/

(细读手册)

关于linux - 命令(wget)从存储库网站获取所有带有 rpm 扩展名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39016540/

相关文章:

linux - 如何在使用 GNU Parallel 的 Bash 脚本中避免 SIGCHLD 错误

linux - 什么都没有改变时的rsync inode差异

c++ - 与 bash 命令行相比,rsync 与 QProcess 的运行方式不同

PHP 命令行失败,完整路径上没有错误

c - 功能类似于 SYSTEM(const char *) 且不采用 const char 但采用动态生成的查询的函数是什么

linux - 适用于 Linux 的 Dreamweaver 等价物

linux - 启动时自动挂载独立分区时 systemd/udev 依赖失败

bash - 在从管道执行的 bash 脚本中使用 read -p

linux - wget 附加唯一\定义的前缀

linux - Rsync 从本地文件夹到 NAS 并在之后删除内容