可以强制执行下载限制的 FTP 软件

可以强制执行下载限制的 FTP 软件

我需要从 FTP 站点下载。

它有每小时 1000 个文件的限制。

有没有 FTP 软件可以创建符合此类规范的下载规则?这样 FTP 软件就会停止下载并等待一个小时,然后继续下载?

答案1

如果您使用wget递归下载功能,或者给它一个要获取的文件列表或两者,您可以使用其--wait选项来达到相同的效果。

--wait=4在每个文件之间添加四秒的暂停,这意味着您每小时最多可以下载 900 个文件(但如果每个文件传输都是即时的,那么您每小时只能下载 900 个文件)。如果您知道每个文件下载需要超过 0.6 秒的时间,那么您可以使用--wait=3它,这显然会更快,但可能会打破每小时 1000 个文件的限制(如果每个文件传输都是即时的,那么每小时可以下载 1200 个文件)。

wget几乎所有 Linux 变体的标准存储库中都有它(通常默认安装),Windows 和其他操作系统也提供它。它是一个命令行工具,但如果您愿意,有许多 GUI 前端包装器可供使用(我个人不推荐,因为我总是从命令行使用 wget)。

答案2

ncftp 客户端可以与 shell 脚本结合使用来统计每小时的文件数量。

相关内容