使用Ant删除隐藏目录中的Unix目录

时间:2014-11-05 16:06:57

标签: unix ant hidden

我真的很感激答案,一段时间以来一直在讨论这个问题:

我正在尝试删除名为“.b”

的隐藏文件夹下的文件夹“A”

路径为root / .b / A和root / c / d

root由$ {user.home}

表示

我可以使用

删除“d”
<delete dir="${user.home}/c/d" includeemptydirs="true" failonerror="false" /> 

但不能删除A:

    <delete dir="${user.home}" defaultexcludes="no">
        <include name="**/A/*"/>
    </delete>

    <delete dir="${user.home}/.b/A" includeemptydirs="true" failonerror="false" /> 

两种方式都不起作用。任何的想法 ?

2 个答案:

答案 0 :(得分:0)

适合我...

实施例

$ mkdir -p ~/.dummy/A
$ ant

run:
   [delete] Deleting directory /home/me/.dummy/A

BUILD SUCCESSFUL
Total time: 0 seconds

$ find ~/.dummy
/home/me/.dummy

版本

$ ant -version
Apache Ant(TM) version 1.9.4 compiled on April 29 2014

的build.xml

<project name="HelloWorld" default="run">

  <target name="run">
    <delete dir="${user.home}/.dummy/A" verbose="true"/>
  </target>

</project>

答案 1 :(得分:0)

对我来说,Groovy ex = filedir = c:/ user / work

ant.delete(includeemptydirs: 'true') {
                fileset(dir: filedir, includes: '**/*', defaultexcludes: "no")
            }

添加

后的Ant任务
  

defaultexclude = no

然后它也会删除隐藏文件。 上面的ant任务删除工作文件夹的所有内容