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

时间:2016-08-18 11:02:10

标签: linux wget rsync rpm repo

背景 - 我试图手动将回购安装到补鞋匠,因为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只放在我的硬盘上的平面文件夹中。

由于

1 个答案:

答案 0 :(得分:1)

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/

(阅读精细手册)