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

问题描述 投票:0回答:2

背景 - 我正在尝试手动将存储库安装到 cobbler,因为 reposync 由于某种原因无法正常工作。我需要从此页面下载所有 rpm 包才能执行此操作:

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

如果我单独输入所有包,我目前只能获取这些包,这将非常耗时。如何发出命令将所有 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 放在硬盘上的一个平面文件夹中。

谢谢

linux wget rsync rpm repo
2个回答
3
投票

rtfm

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/

(阅读精美手册)


0
投票

示例:

wget -r -np -nH -A ".rpm" https://github.com/dbeaver/dbeaver/releases/download/23.1.4/
© www.soinside.com 2019 - 2024. All rights reserved.