Unix

如何防止 rsync chown’ing 遠端使用者文件

  • August 6, 2015

我正在做 rsync /local/path/to/src user1@remote:/path/to/dest。dest 屬於 user2@remote。同步後如何保持 rsync 從 chown’ing dest 到 user1?

請注意,我已經嘗試過Google搜尋,但建議的開關沒有幫助,閱讀手冊頁也沒有給我任何想法。所以我會很感激你的理解。

--no-owner可能會也可能不會做你想做的事,這取決於是否dest存在或需要更新。這是 的否定版本,手冊頁--owner將其描述為:

此選項導致 rsync 將目標文件的所有者設置為與源文件相同,但前提是接收 rsync 以超級使用者身份執行(另請參見--super--fake-super選項)。如果沒有此選項,新文件和/或傳輸文件的所有者將設置為接收方的呼叫使用者。

我不確定如果目錄中的任何內容髮生變化,它是否算作“已轉移”。據我所知,沒有辦法告訴 rsync 根本不chown更新文件。

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