【问题标题】:Command (wget) to grab all files with rpm extension from repository websites命令 (wget) 从存储库网站获取所有带有 rpm 扩展名的文件
【发布时间】:2016-08-18 11:02:09
【问题描述】:

背景——我正在尝试手动安装一个 repo 到 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


    【解决方案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/
    

    (阅读精美手册)

    【讨论】:

    • 您好,感谢您的回复 :) 您为 puppetlabs rpm 建议的第一个命令不起作用。它只是下载 index.html。 EPEL 集合的第二个命令已经奏效,但非常感谢。知道为什么第一个 wget 命令不起作用吗?
    • No so rtfm :答案不在手册中。在我的情况下,这个命令失败了!
    猜你喜欢
    • 2019-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    • 2014-08-15
    • 2011-02-06
    • 2019-06-14
    相关资源
    最近更新 更多