gpt4 book ai didi

linux - Jar 命令排除任何文件夹中的隐藏文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:00:24 24 4
gpt4 key购买 nike

我正在使用 jar 命令创建一个 war 文件。它有很多文件夹和很多子文件夹等。我在 Ubuntu Linux 上工作,当我创建 war 时,所有隐藏文件也包含在 war 文件中。这使最终产品的尺寸加倍。

如何排除所有隐藏文件?

/my/path_to/folder/myfile.jsp
/my/path_to/folder/myfile.jsp~
/my/path_to/folder/myfile2.jsp
/my/path_to/folder/myfile2.jsp~

所以我想排除任何以 ~ 结尾的文件

谢谢

斯普诺格

最佳答案

我推荐使用 Apache Ant用于创建 jar/war 文件,因为它是可移植的,因此您不需要依赖 shell 功能来排除基于正则表达式的文件。

满足您需要的最简单的 ant build.xml 是:

<project>
<property name="classes.dir" value="." />
<jar destfile="a.jar" basedir="${classes.dir}" excludes="**/*~" />
</project>

关于linux - Jar 命令排除任何文件夹中的隐藏文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13751361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com