压缩目录,排除多个子目录
发布日期:2021-05-19 23:22:18 浏览次数:21 分类:精选文章

本文共 568 字,大约阅读时间需要 1 分钟。

压缩大型Android代码时,本文将介绍如何有效排除不需要的文件,方便压缩流程。这种方法避免了直接列出大量排除规则的复杂性。

排除文件的详细方法

在压缩Android代码之前,执行以下步骤:

  • 创建排除文件

    使用find命令生成一个排除文件excludefile.xml,将不需要的文件和目录列出。

    find ./ -name ".repo" -o -name ".git" -o -name ".ccache" > excludefile.xml

    说明:-o参数用于连接两个不同的匹配模式,表示“或”关系。即,如果文件名包含.git.ccache,会被排除在外。

  • 压缩代码

    使用tar命令进行压缩,同时指定排除文件。

    tar -czvf msm8909-n.tar.gz --exclude-from=./excludefile.xml ./*

    说明:--exclude-from=./excludefile.xml指定了排除文件,后面的./*表示将当前目录下的所有文件和子目录压缩。

  • 注意事项

    • 确保excludefile.xml文件已经正确生成。
    • 压缩时请切换至 Ihren开发环境的根目录。
    • 如需要支持更多的排除模式,可以在find命令中通过添加更多条件实现。

    通过这种方式,您可以高效地压缩Android代码且排除不必要的文件。

    上一篇:camera2 (api2)打开预览过程(二)
    下一篇:多个基于AIDL的server,Binder驱动怎么区分它们

    发表评论

    最新留言

    哈哈,博客排版真的漂亮呢~
    [***.90.31.176]2025年04月24日 07时05分42秒