設定 rsync 來同步伺服器

設定 rsync 來同步伺服器

我有一台包含 30GB 內容的伺服器。它運行 Centos。有人有關於運行 rsync 將其同步到硬碟(在我的本機電腦上)的任何提示嗎?

有沒有辦法使用 rsync 但也有文件的「版本歷史記錄」?

我也在執行這個命令

rsync -avz -e ssh user@hostname:/from/directory/on/remote/ /tmp/to/dir/on/local/

但是當我 cd /tmp/to/dir/on/local 並執行 ls -lah 時,它沒有保留文件所有者(文件所有者是我自己在本機上的用戶)。我正在運行 OS X

答案1

關於。保存版本歷史記錄;不,不只是 rsync。您需要以其他方式執行此操作。您可以使用 rsync 為您複製文件,但它會保留目錄同步於其他目錄。

一個想法是,你可以每晚從 A 到 B 進行 rsync。然後每天從 B 到 B2 和 B3 等進行 rsync - 保留 B 的每日備份,使用 rsync 製作這些副本。

關於。檔案擁有者 - 如果您不是 root,則無法將chown檔案傳送給其他使用者。如果您可以使用 運行命令sudo,那麼應該保留所有者。

相關內容