如何使用 Ant 在两台低速连接计算机之间复制文件?
我有两台位于世界不同地区(俄罗斯和美国)的计算机,我需要使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试将 100 多个小文件放入一个 Zip 或 Jar 中并传输该存档。
You might try putting the 100+ small files into a single Zip or Jar and transmitting that one archive.