如何使用 wget 从某些 url 路径下载特定文件

tsh*_*ang 25 wget wildcards

如果我不想手动下载在特定 url 路径中找到的文件,我有哪些选择?使用通配符失败:

$ wget 'http://www.shinken-monitoring.org/pub/debian/*deb'
Warning: wildcards not supported in HTTP.
....
Run Code Online (Sandbox Code Playgroud)

这当然假设我事先不知道文件名。

n0p*_*0pe 27

尝试这个:

wget -r -l1 --no-parent -A ".deb" http://www.shinken-monitoring.org/pub/debian/
Run Code Online (Sandbox Code Playgroud)

-r递归
-l1到最大深度 1
--no-parent忽略指向更高目录的链接
-A "*.deb"您的模式

  • 我认为 -nd 选项在这里也很有用。它允许将匹配的文件下载到当前目录,而无需创建目录层次结构。 (7认同)