我的意圖是保持兩個目錄(說dir1
& dir2
)同步。因此,無論何時dir1
的內容發生變化(可以添加或刪除新文件或目錄,或者修改目錄中文件的內容),都應該將更改傳播到dir2
,反之亦然。保持兩個目錄在ubuntu實時同步
我能想到的這種天真的做法是在兩臺機器上定期運行rsync
,通過cron
。但也有謬誤在這種方法: -
- 可能發生這樣以前
rsysnc
是不完整,並且cron
執行rsync
一次,而以前rysnc
仍是怎麼回事。 - 一個新的文件在
dir1
添加和rsync
跑前對dir1
dir2
rsync
跑那麼新添加的文件可以從dir1
刪除,因爲它不存在於dir2
- 此外,這不是真正的時間。
可以建議一些更好的方法嗎?
使用符號鏈接不是一個選項嗎? – acsrujan
該目錄可以位於不同的主機上。 – tuk