我试图使用ant生成目录的校验和 。
我已经尝试了下面的命令,但是它为每个文件在每个文件夹内recursion地生成。
<target name="default" depends=""> <echo message="Generating Checksum for each environment" /> <checksum todir="${target.output.dir}" format="MD5SUM" > <fileset dir="${target.output.dir}" /> </checksum> </target>
我只想使用Ant
命令为特定目录生成一个checksum
。 我怎么做?
你想使用totalproperty
属性。 根据文档,这个属性will hold a checksum of all the checksums and file paths
。
例如
<target name="hash"> <checksum todir="x" format="MD5SUM" totalproperty="sum.of.all"> <fileset dir="x"/> </checksum> <echo>${sum.of.all}</echo> </target>
一些其他的一般说明。
todir
属性来指向别处 depends
属性。