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



我真的很高兴得到一个答案,我已经为这个问题争论了一段时间:

我正试图删除一个名为".b"的隐藏文件夹下的文件夹"a"

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

根由${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" /> 

两种方式都不起作用。知道吗?

适用于我…

示例

$ 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>

对于Groovy中的我ex=filedir=c:/user/work

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

在添加后的Ant任务中

defaultexclude=无

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

相关内容

  • 没有找到相关文章

最新更新