我正在尝试将数百个文件上传到 10 多个不同的服务器。我之前使用 FileZilla 完成了这项工作,但我试图仅使用常见的命令行工具和 shell 脚本来实现它,以便它不依赖于在特定主机上工作。
现在我有一个 shell 脚本,它接受一个服务器列表(以ftp://user:pass@host.com格式)并产生一个新的后台实例 'ftp ftp://user:pass@host.com < batch .file' 为每个服务器。
这原则上可行,但是一旦与给定服务器的连接超时/重置/中断,它就会中断。虽然所有其他传输继续进行,但我无法恢复任何被中断的传输。知道这是否发生的唯一方法是手动检查每个接收服务器。这糟透了!
现在我正在查看 wput 和 lftp,但这些都需要安装在我想从中运行上传的任何主机上。关于如何以更简单的方式完成此任务的任何建议?