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