ant 中是否有任何命令可以将文件从一个文件夹结构复制到另一个而不检查最后修改的日期/时间 覆盖文件。基本上我想要从文件夹 A 到文件夹 B 的所有额外文件。即:没有替换文件夹 B 的文件,但文件夹 A 的额外文件进入文件夹 B。
我看到了“ant copy”和“ant move”命令,但没有帮助。任何建议。
最佳答案
Ant 的复制任务的覆盖属性指出: “即使目标文件较新,也要覆盖现有文件。”
因此将其设置为 false 只会防止它们在较新时被覆盖,但如果原始文件较新,则无论如何都会覆盖。
我发现解决这个问题的唯一方法是在复制之前触摸目标文件,即:
<touch>
<fileset dir="${dest.dir}"/>
</touch>
<copy todir="${dest.dir}" overwrite="false">
<fileset dir="${src.dir}"/>
</copy>
https://stackoverflow.com/questions/3502964/