Backup

位相同副本的基本 rsync 命令

  • April 4, 2020

據我了解,以下命令:

sudo rsync --delete -azvr /home/oshiro/Desktop/source/ /home/oshiro/Desktop/destination

這就是我創建從一個位置到另一個位置的簡單文件同步所需的全部內容嗎?或者上面的命令是否在我不知道的背景中做更多的事情?例如,它是否會創建某種版本控制,我可以在其中指定過去的時間來獲取文件在傳遞中的位置?

這是我現階段不想啟用的功能。我想要的只是從一個位置到另一個位置的文件的位相同副本。我可以擺脫這些參數中的任何一個,還是需要添加更多參數以使副本在沒有版本控制的情況下保持位相同。基本上,我不想創建備份 mac time machine 備份系統如何創建備份。

除非使用諸如--backup. 有一些使用 rsync 的備份工具,但 rsync 本身並不是一個備份工具,就像四個輪子造一輛汽車一樣。Rsync 只是處理同步。

關於您使用或可能想要使用的選項:

  • -a表示“複製幾乎所有內容”(遞歸複製目錄、複製符號連結、保留所有元數據等)。除非您正在做一些不尋常的事情,否則請使用此選項。
  • 除此之外-a,您可能還想使用-H來保留硬連結、-A保留 ACL(-a僅保留傳統的 unix 權限)或-X保留擴展屬性。
  • -r已經包含在-a.
  • -v表示冗長。
  • -z對本地副本沒用。
  • --delete刪除源中不存在的目標文件。

所以這是使目標與源相同的基本命令(缺少硬連結、ACL 和擴展屬性):

rsync -a --delete SOURCE/ DESTINATION/

引用自:https://unix.stackexchange.com/questions/118883