ant tar,排除文件夹的内容但包含文件夹本身

时间:2014-06-17 07:39:21

标签: ant

什么是正确的包含/排除模式以排除文件夹的内容但包含文件夹本身?

例如,

我想排除WEB-INF / classes中的所有类和所有包结构,但保留文件夹本身。

1 个答案:

答案 0 :(得分:0)

假设以下目录为str。:

.. \ tarring \ xyz \ folder-A;
.. \ tarring \ xyz \ folder-B;
...
.. \ tarring \ xyz \ folder-X;

<tar basedir="..\tarring\xyz" destfile="..\tarring\xyz.tar">            
    <exclude name="folder-X/**/*"/>
</tar>

folder-X:要包含在tar文件中的文件夹,但没有其内容

xyz.tar将包含..\ tarring \ xyz文件夹中的所有内容,以及一个空的 文件夹-X

  • <exclude name="folder-X/**/*"/> :仅包含folder-X内部文件或子目录

  • <exclude name="folder-X/**/*.*"/> :包含folder-X以及其下的所有子目录。但是,不包括folder-X及其子目录中的所有文件。

  • <exclude name="folder-X/*.*"/> :包含folder-X文件夹-X中的所有子目录及其所有内容排除所有文件直接在文件夹-X