我想复制映射网络目录上的最新文件。我已经将网络目录映射到${drive.letter}
使用NET USE
.
<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
在本地复制所有文件然后执行排序,但我不确定副本是否会更改时间戳。