У меня было два компьютера, которые расположены в разных частях света (Россия и США), и мне нужно скопировать множество (более 100) небольших файлов с одной машины на другую с помощью Ant. Я использую обычный подход:
<copy preservelastmodified="true" todir="${todir}">
<fileset dir="${fromdir}" />
</copy>
Не работает, потому что при копировании пропускаются некоторые файлы.
Пропущенные файлы всегда случайны. Иногда все файлы копируются просто отлично, а иногда некоторые из них отсутствуют. Я полагаю, это зависит от скорости соединения и задержки.
Удаленный каталог отображается с помощью NIS, и в Solaris выполняется задача копирования (если это имеет значение). Есть ли какая-нибудь задача Ant или особый подход к решению проблемы?