Linux

希望列出 rsyncs 排除文件忽略的所有文件/目錄

  • September 6, 2012

我有大約 7 或 8 台伺服器,每晚我都會將它們同步到本地 LAN。

所有這些 rsync 作業都使用一個通用的 excludes.txt 來過濾掉我不想鏡像的文件或目錄。

現在,excludes.txt 包含一些對所有伺服器都通用的目錄,但也包含許多特定於單個伺服器的目錄(和模式)。當然,它們都混雜在一起,不加註釋。

我試圖處理所有這些,並將所有伺服器特定模式移動到單獨的文件中,特定於每個單獨的伺服器。

我還不確定如何最好地解決這個問題,正如我從手冊頁中看到的那樣,rsync 沒有提供任何選項來顯示它忽略了哪些文件/目錄。

請問有什麼建議嗎?

以額外的冗長執行 rsync:

rsync -vv

這將顯示每個文件被包含/排除的原因。

Rsync --list-only 

列出文件而不是複制它們,這將讓您查看要複製的文件。

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