我有两台位于世界不同地区(俄罗斯和美国)的计算机,我需要使用 Ant 将许多(100 多个)小文件从一台计算机复制到另一台计算机。我使用通常的方法:
<copy preservelastmodified="true" todir="${todir}">
<fileset dir="${fromdir}" />
</copy>
它不起作用,因为在复制任务期间丢失了一些文件。
丢失的文件总是随机的。有时所有文件都被复制得很好,有时其中一些文件丢失了。我想这取决于连接速度和延迟。
远程目录使用 NIS 映射,复制任务在 Solaris 上执行(如果重要的话)。是否有任何 Ant 任务或特殊方法来解决问题?
最佳答案
您可以尝试将 100 多个小文件放入一个 Zip 或 Jar 中并传输该存档。
关于java - 如何在连接速度低的两台计算机之间使用 Ant 复制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6059579/