Как скопировать файлы с помощью Ant между двумя компьютерами с низкой скоростью соединения? - PullRequest
2 голосов
/ 19 мая 2011

У меня было два компьютера, которые расположены в разных частях света (Россия и США), и мне нужно скопировать множество (более 100) небольших файлов с одной машины на другую с помощью Ant. Я использую обычный подход:

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

Не работает, потому что при копировании пропускаются некоторые файлы.

Пропущенные файлы всегда случайны. Иногда все файлы копируются просто отлично, а иногда некоторые из них отсутствуют. Я полагаю, это зависит от скорости соединения и задержки.

Удаленный каталог отображается с помощью NIS, и в Solaris выполняется задача копирования (если это имеет значение). Есть ли какая-нибудь задача Ant или особый подход к решению проблемы?

1 Ответ

7 голосов
/ 19 мая 2011

Вы можете попробовать поместить более 100 небольших файлов в один Zip или Jar и передать этот один архив.

...