我想创build一个tar文件,排除具有许多子文件夹和文件的特定文件夹,但只保留被排除的主文件夹。 解释:
-project |-dir1 |-dir2 |-cache |-logs |-dir3 --dir4
我想我的焦油排除caching和日志内容(文件和文件夹),但保存在tar文件中的空文件夹。
如果我使用–exclude = project / cache,它将从文件中排除文件夹。 我怎样才能做到这一点 ?
您可以排除相关目录中的文件,而无需使用--exclude=project/cache/*排除目录本身。
请注意,如果这些目录中有点文件,它们仍然会在焦油中被拾取; 如果是这样的话,你可能需要更复杂的正则expression式。