如何使用 ANT 脚本复制今天修改的所有文件?
How to copy all the files modified today using ANT script?
我有下面的脚本,它会给我 "count" 字段中提到的文件数量。我想要的是把今天修改过的所有文件都拿过来
<project name="copy latest files test" basedir="." xmlns:sf="antlib:com.salesforce">
<taskdef resource="net/sf/antcontrib/antlib.xml">
<classpath>
<pathelement location="C:/apache-ant-1.9.6/lib/ant-contrib-1.0b3.jar"/>
</classpath>
</taskdef>
<!-- Create sub folder called classes -->
<target name="createClassesFolder">
<mkdir dir="tempFolder/classes"/>
</target>
<!-- Copy contents of classes folder from source folder -->
<target name="moveClassesFolder" depends="createClassesFolder">
<copy toDir="tempFolder/classes" preservelastmodified="true">
<last count="2">
<sort>
<date xmlns="antlib:org.apache.tools.ant.types.resources.comparators"/>
<resources>
<fileset dir="retrieveUnpackaged/classes"/>
</resources>
</sort>
</last>
</copy>
</target>
</project>
我还想获取在此过程中复制的相同文件的 .xml 文件。获取 .xml 文件的原因是一旦我在其他目录中拥有所有内容后使用 ANT 迁移工具。我该如何实现?任何帮助将不胜感激。
我找到了解决方法。下面是 ANT 脚本。
<property name="src.dir" value="retrieveUnpackaged"/>
<property name="dest.dir" value="tempFolder"/>
<target name="moveFolders" >
<copy toDir="${dest.dir}">
<fileset dir="${src.dir}">
<include name="*/**"/>
<date datetime="04/20/2016 10:35 AM" when="after"/>
</fileset>
</copy>
我有下面的脚本,它会给我 "count" 字段中提到的文件数量。我想要的是把今天修改过的所有文件都拿过来
<project name="copy latest files test" basedir="." xmlns:sf="antlib:com.salesforce">
<taskdef resource="net/sf/antcontrib/antlib.xml">
<classpath>
<pathelement location="C:/apache-ant-1.9.6/lib/ant-contrib-1.0b3.jar"/>
</classpath>
</taskdef>
<!-- Create sub folder called classes -->
<target name="createClassesFolder">
<mkdir dir="tempFolder/classes"/>
</target>
<!-- Copy contents of classes folder from source folder -->
<target name="moveClassesFolder" depends="createClassesFolder">
<copy toDir="tempFolder/classes" preservelastmodified="true">
<last count="2">
<sort>
<date xmlns="antlib:org.apache.tools.ant.types.resources.comparators"/>
<resources>
<fileset dir="retrieveUnpackaged/classes"/>
</resources>
</sort>
</last>
</copy>
</target>
</project>
我还想获取在此过程中复制的相同文件的 .xml 文件。获取 .xml 文件的原因是一旦我在其他目录中拥有所有内容后使用 ANT 迁移工具。我该如何实现?任何帮助将不胜感激。
我找到了解决方法。下面是 ANT 脚本。
<property name="src.dir" value="retrieveUnpackaged"/>
<property name="dest.dir" value="tempFolder"/>
<target name="moveFolders" >
<copy toDir="${dest.dir}">
<fileset dir="${src.dir}">
<include name="*/**"/>
<date datetime="04/20/2016 10:35 AM" when="after"/>
</fileset>
</copy>