
我嘗試將來源目錄同步到安裝在來源目錄內的目標目錄。我運行命令:
rsync -avP /folder/with/files /destination_directory
我可以看到目標目錄,但過了一會兒,當 rsync 命令仍在運行時,它就消失了。
任何想法為什麼會發生這種情況以及我做錯了什麼?
答案1
同步來源目錄包含目標目錄從來都不是一件好事。我無法確切地告訴您為什麼目標目錄似乎正在消失,但它可能與嘗試遞歸複製目錄有關。
為了避免這種情況,請rsync
與 it-x
或--one-file-system
選項一起使用。這將阻止rsync
進入來源端除頂級來源目錄所在的檔案系統之外的其他檔案系統。
然而這會不是如果目標目錄是作為來源目錄中的「綁定安裝」安裝,則可以工作。在這種情況下,您可以明確排除目標目錄--exclude=/destination_directory
(不幸的是,我無法告訴您此處使用什麼路徑,--exclude
因為您沒有在問題中的命令中顯示實際路徑)。