Shell 在wget下载之间等待
我正在尝试从网站下载一个目录(包括subs)。 我正在使用:Shell 在wget下载之间等待,shell,ubuntu,command-line-interface,wget,Shell,Ubuntu,Command Line Interface,Wget,我正在尝试从网站下载一个目录(包括subs)。 我正在使用: wget -r -e robots=off --no-parent --reject "index.html*" http://example.com/directory1/ 问题是,服务器在一段时间后拒绝了连接,我认为在短时间内有太多的连接。所以我想做的是在每次下载/查找之间插入一个等待时间(5秒)。可能吗?如果是,如何使用?您可以使用--wait。从wget(1): -w秒 --等待=秒 在两次检索之间等待指定的秒数。使用 建议
wget -r -e robots=off --no-parent --reject "index.html*" http://example.com/directory1/
问题是,服务器在一段时间后拒绝了连接,我认为在短时间内有太多的连接。所以我想做的是在每次下载/查找之间插入一个等待时间(5秒)。可能吗?如果是,如何使用?您可以使用--wait
。从wget(1)
:
-w秒
--等待=秒
在两次检索之间等待指定的秒数。使用
建议使用此选项,因为它通过以下方式减轻服务器负载
减少请求的频率。时间不是以秒为单位,而是以秒为单位
可以使用“m”后缀以分钟为单位指定,使用
后缀为“h”,或使用后缀为“d”的天数。
如果网络发生故障,则为该选项指定一个较大的值非常有用
或者目标主机已关闭,因此Wget可以等待足够长的时间
合理预期网络错误会在
重试。此函数指定的等待间隔为
受“随机等待”的影响。
我也不知道这一点,但我使用wget
manpage在15秒内找到了这个答案:
- 键入
manwget
- 您可以使用
进行搜索,因此我使用了/
/wait
- 这是第一次成功李>
- 按
退出q