我有一个文件列表,例如:
test.com/image01.png
test.com/image02.png
test.com/image03.png
...
test.com/image50.png
并想全部下载。一种方法是将所有名称写入文件,然后:
$ wget -i url.txt
但是对于 50 个链接(至少),将所有链接都写入一个文件有点长(即使通过复制和粘贴,我也必须编辑一行 49 次。)
我测试了类似的东西:
$ wget test.com/image[01-50].png
Warning: wildcards not supported in HTTP.
--2019-09-22 01:45:43-- test.com/image[01-50].png
Resolving test.com (test.com)... 12.12.12.12
Connecting to test.com (test.com)|12.12.12.12|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2019-09-22 01:45:43 ERROR 404: Not Found.
如何在 中使用通配符wget
?我应该使用任何开关吗?
对于 Firefox 网页的文件列表,有一个 Firefox 扩展 Linkgopher,它将为您提供一个带有链接的页面,然后您可以将其保存到文本文件中。它接受一个过滤器。 https://sites.google.com/site/linkgopher/
如您所知 wget 可以将文本文件作为输入
这是我的,<> 表示您的输入或删除该参数,编辑:那些大括号没有显示,所以如果没有给出参数,请放入或删除它。
wget --input-file= --show-progress --limit-rate=200K --random-wait --no-directories --continue --rejected-log= --output-file= --directory-prefix= --用户= --密码=
根据John1024,大括号扩展是解决方案: