什么是正确的包含/排除模式以排除文件夹的内容但包含文件夹本身?
例如,我想排除WEB-INF / classes中的所有类和所有包结构,但保留文件夹本身。
答案 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