如何在两台连接速度较慢的计算机之间使用Ant复制文件?

MaX*_*Xal 2 java ant copy build

我有两台位于世界不同地区的计算机(俄罗斯和美国),我需要使用Ant将许多(100多个)小文件从一台机器复制到另一台机器.我用通常的做法:

<copy preservelastmodified="true" todir="${todir}">
    <fileset dir="${fromdir}" />
</copy>
Run Code Online (Sandbox Code Playgroud)

它不起作用,因为在复制任务期间会丢失一些文件.

错过的文件总是随机的.有时所有文件都被复制得很好,有时会丢失一些文件.我想这取决于连接速度和延迟.

使用NIS映射远程目录,并且在Solaris上执行复制任务(如果有问题).是否有任何Ant任务或特殊方法来解决问题?

And*_*son 7

您可以尝试将100多个小文件放入单个Zip或Jar中并传输该存档.