是否可以强制 wget 使用一个连接?

p.v*_*zli 4 linux ftp wget

我正在尝试使用我的个人帐户通过 FTP 下载大约 20GB 的数据(不可scp用且无法使用tar-ing)。

我正在使用以下标准命令:

 wget -m ftp://user:pass@host.com/db/
Run Code Online (Sandbox Code Playgroud)

它工作了一段时间,然后在验证下载时失败。

当尝试使用 FTP 客户端连接到服务器时,它响应:

530 抱歉,已连接此用户的最大客户端数 (15)。

所以看起来 wget 打开了很多连接。是否可以仅使用一个与服务器的连接wget

Den*_*nis 7

默认情况下,wget使用被动FTP,即它使用一个控制连接并为每个文件传输打开一个新的连接。

活动FTP 中,服务器打开必要的连接。如果您可以接受传入连接,则这是通过 FTP 传输文件的首选方式。

wget一次只下载一个文件,所以它应该只使用两个连接。看起来连接没有正确关闭。尝试将传输模式设置为“活动”是否可以解决该问题。

要启用主动 FTP,请使用--no-passive-ftp开关。