我目前正在使用 rsnapshot 來備份大量使用 NFS 的伺服器集區。不幸的是,由於 NFS 安裝,目前的設定使我們多次備份相同的檔案。
例如,/etc/rsnapshot.conf 有這樣的內容:
backup backupuser@machine1:/local_directory/ machine1
backup backupuser@machine2:/exported_directory/ machine2
現在,machine1 已安裝 /local_directory/exported_directory - 所以我最終得到了 machine1/local_directory/exported_directory 的備份和machine2/exported_directory。
雖然我可以透過在客戶端上以不同方式安裝內容或手動排除目錄來解決此問題,但我寧願找到更乾淨的方法(可能是 rsnapshot 或 rsync 選項)。
答案1
找到了!我知道我應該在發布之前最後仔細閱讀手冊頁:)
它是 rsync 的 -x 或 --one-file-system 選項。
-x, --one-file-system
This tells rsync not to cross filesystem boundaries when
recursing. This is useful for transferring the contents of
only one filesystem.