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

标签 java ant build copy

我有两台位于世界不同地区(俄罗斯和美国)的计算机,我需要使用 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/

相关文章:

java - Java 获取一系列值的方法

java - 配置 Eclipse 以在工作区中启动固定项目?

java - 是否可以子类化 ant 任务?

json - 在 package.json 中创建子文件夹

java - 如何在对话框关闭后停止预定的计时器

java - 无法找到javac

java - 替换任务不支持嵌套文件集

c++ - 将 CMake 项目集成到 Buck 中的最佳方式是什么?

c# - 如何在一个解决方案中编程三个版本的 Light、Pro、Ultimate

java - 如何使用不同的类进行玩家输入验证