同时将文件上传到多个ftp

同时将文件上传到多个ftp

我有两个远程服务器:假设 A 和 B

我有自己的本地桌面,我想通过它同时将文件传输到服务器 A 和 B。有什么方法或工具可以做到这一点????

答案1

如果你使用 ssh,那么并行-ssh会这样做。
(debian 包 pssh)

如果您确实正在使用 ftp,那么我建议您考虑使用 ssh。

大多数 Windows FTP 客户端都会允许您编写脚本。例如:http://winscp.net/eng/docs/scripting

答案2

这取决于。

如果你使用 ftp,并且“同时”的意思是“使用单个命令”,那么只需使用 curl 将文件上传到多个 ftp 服务器即可

$ curl -T my_local_file -u userid:password ftp://servera/path/ ftp://serverb/path/

对于小尺寸的文件来说,无论如何这几乎已经足够同步了。

如果文件较大,或者您确实需要更紧密的同步,则可以在后台运行多个 curl 实例

$ for srv in servera serverb; do curl -T my_local_file -u userid:password ftp://${srv}/path& done

相关内容