Rsync是遠程和本地文件的快速且非常廣泛的文件複製工具。
Rsync使用Delta-Transfer算法,該算法提供了將遠程文件同步的非常快的方法。它通過僅發送鏈接上的文件中的差異來實現此目的,而不需要事先在鏈接的末端之一上存在兩組文件。乍一看,這似乎是不可能的,因為兩個文件之間的差異通常需要對兩個文件的本地訪問。
此軟件包中包含了描述RSYNC算法的技術報告。
基本上,您像SCP一樣使用Rsync,但是Rsync還有許多其他選擇。要獲取支持選項類型的完整列表:
rsync --help
有關更多詳細信息,請參見Manpage。
如果您需要自己構建Rsync,請查看“安裝”頁面以獲取有關可以使用哪些庫和軟件包的信息,以獲取構建中的最大功能。
Rsync通常使用SSH或RSH與遠程系統進行通信。它不需要設置,也不需要安裝特殊特權。但是,您必須有一個工作的SSH或RSH系統。建議使用SSH來實現其安全功能。
另外,Rsync可以以“守護程序”模式運行,在插座上聆聽。儘管可以使用身份驗證和訪問控制,但通常用於公共文件分佈。
要安裝Rsync,請首先運行“配置”腳本。這將創建一個適合您系統的Makefile和Config.h。然後鍵入“ make”。
請注意,在某些系統上,您必須強製配置不要使用GCC,因為GCC可能不支持系統可能支持的某些功能(例如64位文件偏移)。在這種情況下,在運行配置之前,將環境變量CC設置為本機編譯器的名稱。
構建後,將Rsync的副本放在本地和遠程系統的搜索路徑中(或使用“ Make install”)。就是這樣!
Rsync還可以與“ Rsync Daemons”進行對話,後者可以提供匿名或身份驗證的Rsync。有關如何設置Rsync守護程序的詳細信息,請參見rsyncd.conf(5)manpage。有關如何連接到Rsync守護程序的信息,請參見Rsync(1)manpage。
有關更多信息,請訪問主要RSYNC網站。
您會找到一個常見問題解答列表,下載,資源,html版本的手冊等。
有一個郵件列表供RSYNC討論及其應用程序,該郵件向任何人開放。在此列表上宣布了新的發行版,並且還有一個只有公告的郵件列表,為那些想要官方公告的人提供了郵件列表。有關完整的詳細信息,請參見郵件列表頁面。
錯誤跟踪網頁具有有關錯誤報告的完整詳細信息。
該頁麵包含指向當前錯誤列表的鏈接,以及有關報告錯誤時如何做好工作的信息。您可能還想嘗試在Internet上搜索您收到的錯誤消息,或在郵件列表檔案中查找。
要發送錯誤報告,請按照網站的錯誤跟踪頁面上的說明進行操作。
或者,將您的錯誤報告發送至[email protected]。
如果您想從源代碼存儲庫中獲得最新版本的Rsync,則需要使用Git。 Git Repo託管在Github和Samba的網站上。
有關獲取源的所有方法的完整詳細信息,請參見下載頁面。
Rsync最初是由Andrew Tridgell和Paul Mackerras撰寫的。來自世界各地的許多人都幫助維護和改進了它。
Rsync只能根據GNU通用公共許可證的條款使用,修改和重新分佈,在此分發中的文件複製或自由軟件基金會中找到。