【问题标题】:Nexus Sonatype OSS curl or wgetNexus Sonatype OSS curl 或 wget
【发布时间】:2022-01-01 03:20:25
【问题描述】:

是否可以使用 curl 或 wget 下载所有 repo 文件夹? 我可以像个人一样做, curl -X GET -u 用户:通过 http://IP:8081/repository/somefile.xx -O 但是有数百个,并且每周更新。

【问题讨论】:

标签: curl wget nexus sonatype


【解决方案1】:

如果http://10.20.42.52:8081/repository 提供文件列表,那么您可以利用wget 的--recursive 选项,如下所示

wget --user=user --password=pass --recursive -np -nc http://10.20.42.52:8081/repository

说明:--recursive 确实获得了给定 URL 下可用文件中的链接下载它们,获取该下载中存在的链接,下载它们等等,-np 仅获取层次结构中的以下文件(例如,如果 http://10.20.42.52:8081/repository包含指向http://10.20.42.52:8081 的链接,它不会被下载),-nc 如果文件已经在本地,则不要下载。如果您想了解有关上述选项的更多信息,请阅读wget man page。

免责声明:代码未经测试,因为我无权访问http://10.20.42.52:8081/repository

【讨论】:

    【解决方案2】:

    我已经解决了一个编写小 shell 脚本,它取自像这个页面这样的资产: https://help.sonatype.com/repomanager3/rest-and-integration-api/assets-api 然后用for循环自动下载所有rpm。感谢您的回答。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-05
      • 2013-07-21
      • 2023-04-02
      • 1970-01-01
      • 2019-06-19
      • 1970-01-01
      • 2014-01-01
      相关资源
      最近更新 更多