Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell 在wget下载之间等待_Shell_Ubuntu_Command Line Interface_Wget - Fatal编程技术网

Shell 在wget下载之间等待

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秒 --等待=秒 在两次检索之间等待指定的秒数。使用 建议

我正在尝试从网站下载一个目录(包括subs)。 我正在使用:

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
    退出