Linux

在 tar 我如何排除目錄內容但保留空目錄

  • August 7, 2014

我想創建一個 tar 文件,不包括具有許多子文件夾和文件的某些文件夾,但只留下被排除的主文件夾。解釋:

-project
 |-dir1
 |-dir2
 |-cache
 |-logs
 |-dir3
 --dir4

我希望我的 tar 排除記憶體和日誌內容(文件和文件夾),但在 tar 文件中保留這個空文件夾。

如果我使用 –exclude=project/cache 它會從文件中排除文件夾。我怎樣才能做到這一點 ?

您可以排除相關目錄中的文件,而不用排除目錄本身--exclude=project/cache/*

請注意,如果這些目錄中有點文件,它們仍會在 tar 中被拾取;如果是這種情況,您可能需要使用更複雜的正則表達式。

引用自:https://serverfault.com/questions/618702