1

我正在尝试使用 wget 从 Web 文件夹下载图像 (.jpg)。我只想下载文件名中有特定句子的图像。这工作正常

wget -r -nd -A .jpg http://www.examplewebsite.com/folder/

但我喜欢包含一个句子,例如。“约翰”。我试过

wget -r -nd -A .jpg '*john*' http://www.examplewebsite.com/folder/

没有成功。任何想法如何进行?这可以在 shell 脚本(bash shell)中实现吗?我正在使用 Mac OSX 10.6.1。

4

2 回答 2

0

我的答案取决于您是否可以从网络服务器获取目录列表。如果可以,您可以保存该 HTML 列表、提取链接、过滤链接列表以查找符合您的条件的链接,然后将该过滤后的列表传递给 curl 或 wget。

如果您无法以这种方式获取列表,则需要以其他方式生成列表,这可能是手动的。(我假设您对该服务器的唯一访问权限是通过 http。)

于 2009-10-25T00:22:29.910 回答
0

关于什么:

wget -r -nd -A '*john*.jpg' http://www.examplewebsite.com/folder/

来自男人:

Note that if any of the wildcard characters, *, ?, [ or ], appear in an element of
acclist or rejlist, it will be treated as a pattern, rather than a suffix.
于 2012-10-11T03:49:27.733 回答