使用 wget 下载与扩展名和文件名中的特定文本匹配的文件

使用 wget 下载与扩展名和文件名中的特定文本匹配的文件

我可以使用图像格式视频使用网站扩展获取

示例代码如下:

wget --tries=3 --retry-on-http-error=429,503,504 -r -l 1 -A bmp,avi -nd -H --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" https://www.site.com 

如何获取所有与扩展名匹配的文件视频图像格式但有文字567a在文件名中?

例子:

在网站上找到以下文件177adf-567a-u.avi123adf-567a7u.bmp这些是我想要下载的唯一文件。

答案1

来自联机帮助页:

-A acclist

指定要接受或拒绝的以逗号分隔的文件名后缀或模式列表。请注意,如果有任何通配符,, ?, [ 或 ], 出现在 acclist 或 rejlist 的元素中,它将被视为模式,而不是后缀。在这种情况下,您必须将模式括在引号中以防止 shell 扩展它,就像 -A ".mp3”或-A '*.mp3'。

所以你需要bmp,avi通过一种模式来改变。像这样的东西:

wget --tries=3 --retry-on-http-error=429,503,504 -r -l 1 -A 123adf*bmp,123adf*avi -nd -H --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" https://www.site.com 

相关内容