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

发布于 2024-11-08 07:36:17 字数 379 浏览 0 评论 0原文

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

<copy preservelastmodified="true" todir="${todir}">
    <fileset dir="${fromdir}" />
</copy>

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

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

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

I had two computers that are located in different parts of the world (Russia and USA) and I need to copy many (100+) small files from one machine to another with Ant. I use usual approach:

<copy preservelastmodified="true" todir="${todir}">
    <fileset dir="${fromdir}" />
</copy>

It doesn't work because during the copying task some files are missed.

Missed files are always random. Sometimes all files are copied just fine and sometimes some of them are missing. I suppose it depends on connection speed and latency.

Remote directory are mapped using NIS and copying task is been executing on Solaris (if it's matter). Is there any Ant task or special approach to solve the problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

古镇旧梦 2024-11-15 07:36:17

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

You might try putting the 100+ small files into a single Zip or Jar and transmitting that one archive.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文