如何屬性設定rsync?

如何屬性設定rsync?

我想同步我的主目錄中的所有文件和資料夾,除了以 .

這是我到目前為止所做的:

rsync -azPnv --delete /home/USER/ DESTINATION

為了忽略隱藏文件,我想我也必須利用--exclude--include,但我不知道如何利用。有任何想法嗎?

答案1

您可以使用此--exclude參數來忽略檔案和資料夾。對於隱藏檔案和資料夾(檔案名稱或資料夾名稱以 開頭.),請使用下列參數:

--exclude "**/.*"

這意味著,.遞歸匹配所有資料夾中以 a 開頭的所有檔案和資料夾。

  • glob**將遞歸匹配所有檔案和目錄
  • *將匹配任意數量的字符

有關路徑名擴展(通配)的更多信息

man rsync

--exclude=PATTERN
      exclude files matching PATTERN

相關內容