2011-05-19 52 views
2

我有兩臺位於世界不同地區(俄羅斯和美國)的電腦,我需要將許多(100+)小文件從一臺機器複製到另一臺機器上。我使用通常的方法:如何在低速連接的兩臺計算機之間使用Ant複製文件?

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

它不起作用,因爲在複製任務期間會丟失一些文件。

未使用的文件總是隨機的。有時候,所有文件都被複製得很好,有時甚至有些文件丟失。我想這取決於連接速度和延遲。

使用NIS映射遠程目錄,並且正在Solaris上執行復制任務(如果有的話)。是否有任何Ant任務或特殊方法來解決問題?

+0

哪些文件丟失了?有一些確定的延伸?你有構建機器上映射的遠程目錄嗎? – 2011-05-19 13:42:07

回答

7

您可能會嘗試將100個以上的小文件放入一個Zip或Jar中並傳輸一個存檔。

+1

必須保持它原子 – Woot4Moo 2011-05-19 14:07:17

+0

我已經乾淨的忘記了它。謝謝! – MaXal 2011-05-19 14:16:36

相關問題