如何使用命令行工具和辅助(备份)源进行下载?

如何使用命令行工具和辅助(备份)源进行下载?

我使用wgetrsynccurl定期下载文件(通过 https 或 ssh)。我旅行时遇到的一个问题是,在一个地区访问速度很快的服务器在另一地区变得很慢(甚至无法访问)。我当前的策略是使用镜像并切换到每个区域本地的镜像。

我想知道是否有 Unix 命令行工具允许从多个镜像下载文件作为源。镜子不必并行使用。它们用作备份,如果连接丢失,则使用最快的一个。

命令行应如下所示:

xxget url1 url2 

- 更新 -

正如已接受的答案所指出的,aria2c 文档有一个示例可以做到这一点:

Download from 2 sources:

$ aria2c http://a/f.iso ftp://b/f.iso

答案1

咏叹调2c客户端具有开箱即用的功能。这是一个相当薄的客户端并且广泛可用。

默认情况下它会并行下载,但这只会对您有利:如果最快的服务器完成了其部分的交付,它将获取较慢的服务器尚未完成的部分

相关内容