Linux
在 tar 我如何排除目錄內容但保留空目錄
我想創建一個 tar 文件,不包括具有許多子文件夾和文件的某些文件夾,但只留下被排除的主文件夾。解釋:
-project |-dir1 |-dir2 |-cache |-logs |-dir3 --dir4
我希望我的 tar 排除記憶體和日誌內容(文件和文件夾),但在 tar 文件中保留這個空文件夾。
如果我使用 –exclude=project/cache 它會從文件中排除文件夾。我怎樣才能做到這一點 ?
您可以排除相關目錄中的文件,而不用排除目錄本身
--exclude=project/cache/*
。請注意,如果這些目錄中有點文件,它們仍會在 tar 中被拾取;如果是這種情況,您可能需要使用更複雜的正則表達式。