Я хочу скопировать новейший файл, находящийся в сетевом каталоге с сопоставлением. У меня уже есть сетевой каталог, сопоставленный ${drive.letter}
с использованием NET USE
.Медленная сортировка в Ant
<copy todir="${dest.dir}" overwrite="true">
<first>
<sort>
<fileset dir="${drive.letter}\">
<filename name="FileIWant-*.tar.gz" />
</fileset>
<date xmlns="antlib:org.apache.tools.ant.types.resources.comparators"/>
</sort>
</first>
</copy>
Это занимает невероятно много времени для выполнения этой задачи, чтобы закончить и мне интересно, почему это занимает так много времени, и если я могу ускорить его. В сетевом каталоге есть 20K + файлов. Выполняется ли задача сортировки сначала, а затем селектор набора файлов? Или это займет некоторое время, так как это происходит через сеть?
Единственное другое решение, которое я могу придумать, чтобы скопировать все файлы FileIWant-*.tar.gz
локально, тогда выполните сортировку, но я не уверен, изменит ли копия временную метку.