Ant zip 任务默认排除哪些文件?
我正在运行 Ant zip 任务来压缩 Unix 系统上目录的全部内容:
<zip destfile="${deploy}/test.zip">
<zipfileset dir="/home/mydir" />
</zip>
创建 zip 并检查内容后,我可以看到一些配置文件、Visual Studio 特定文件和其他文件(例如 Mac OS . DS_STORE 文件在 zip 中被省略。
ant 是否遵循任何规则来决定哪些文件不会被包含?
我需要提前知道,因为我需要在压缩之前在该目录上创建现有文件的列表(当前使用 Java)。现在,我排除了所有目录和隐藏文件(使用 File.isHidden() 和 isDirectory() 方法),但该列表仍然保留了 Ant 遗漏的一些文件(例如,vssver.scc
I'm running an Ant zip task to zip the whole contents of a directory on Unix systems:
<zip destfile="${deploy}/test.zip">
<zipfileset dir="/home/mydir" />
</zip>
After the zip is created, and checking the contents, I can see that some config files, Visual Studio specific files and others like the Mac OS .DS_STORE file are left out the zip.
Is there any rule ant follows to decide what files will not be included?
I need to know in advance since I need to create a list of existing files on that directory before zipping (currently using Java). Right now I'm excluding all directories and hidden files (using File.isHidden() and isDirectory() methods) , but the list is still getting some of the file Ant lefts out (for example, vssver.scc
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
从文档,或使用 Konstantin 的解决方案来检查您的特定安装:
From the docs, or use Konstantin's solution to inspect your particular installation:
试试这个:
http://ant.apache.org/manual/Tasks/defaultexcludes.html< /a>
请注意,这适用于所有使用文件集的 Ant 任务,而不仅仅是 zip 任务。
Try this:
http://ant.apache.org/manual/Tasks/defaultexcludes.html
Note that this is used across all Ant taks that use filesets, not just the zip task.
优秀的 Ant Zip 任务参考在这里: http://ant.apache.org/manual/Tasks /zip.html
Excelent Ant Zip Task Reference is here: http://ant.apache.org/manual/Tasks/zip.html