同时ftp多个文件而不是unix中的顺序

时间:2014-01-08 11:23:34

标签: multithreading ftp put

我从java程序调用unix脚本。 该脚本将所有.txt文件和ftp带到另一个位置 mput * .txt 但是这一次顺序地接受一个文件并传输它。 无论如何使用任何unix脚本一次传输多个文件

2 个答案:

答案 0 :(得分:0)

FTP可以only have one command(例如LIST(M)PUTRETR)在每个客户端运行。

因此,您必须生成多个客户端,每个客户端都上传自己的文件。

答案 1 :(得分:0)

根据您的服务器和客户端的不同,您可能最好使用rsync(如果您在目的地安装了rsync服务器),只传输差异,并使用一个TCP连接而不是每个连接一个新连接新文件。但除非您遇到连接设置问题(例如,DNS查询需要很长时间才能完成每个新连接),并行传输对您没有帮助,因为您的整体网络速度不会增加。