0
我想执行ANT删除目标,这样我就可以删除该目录是马赫某些条件的所有文件:ANT使用错误的RM版本
<delete quiet="true">
<fileset dir="${java.io.tmpdir}" includes="soapirp*.log*"/>
</delete>
它不工作,我想这是因为蚂蚁试图调用它应该删除文件,而不问我是否确认删除UNIX RM -f命令,但这是不行的,我测试了它运行
rm - f filename
它仍然提示我要确认的唯一途径我通过运行使其工作:
/usr/bin/rm -f filename
然后eveyting按预期工作,我需要告诉蚂蚁使用不同版本的rm我猜,但怎么?
“不起作用”不会给你一个有用的答案。什么具体不起作用?你有错误吗? – 2012-03-15 13:20:37
是什么让你觉得Ant使用'rm'?它使用'java.io.File' API。 – skaffman 2012-03-15 13:20:44
是你的错误或错误的例子,你有'rm -f fname',但应该是'rm -f fname'(' - '和'f'之间没有空格)。它仍然会提示删除文件,然后你有一个别名到rm,这是强制'-i'选项。完整路径总是最适合像蚂蚁这样的自动化解决方案祝你好运。 – shellter 2012-03-15 13:24:55