rsync 是一個遠端檔案的備份、同步程式,用 man 查 “rsync” 得到的名稱: “rsync - faster, flexible replacement for rcp“,實際上使用也確實如此。
rsync 目前由 samba 的團隊在發展 (網址: http://rsync.samba.org/),它有它自己的演算法,可以很有效率的傳輸檔案, 支援 rsh 及 ssh 加密傳輸,應該是目前最常被做為資料同步或異地備援的工具。
大部份的 Linux 應該都有安裝 rsync 了,如果沒有,就直接用 apt 或 yum 安裝即可。
本文章只有說到最基本的備份方式,如果你要知道與 MS Windows 或 ssh 有關的實作方式,目前沒有。
名詞解釋
不知是否有人會誤解下列的名詞,不過,一開始使用 rsync 我就有點誤解了,所以先說明如下:
備份伺服器: 有執行 rsync 服務的伺服器,等待其它電腦將檔案傳輸過來做備份。
本地端: 在自己的電腦執行/usr/bin/rsync,將檔案傳到遠端的 “備份伺服器” 做同步或備份。
啟動備份伺服器
在備份伺服器編輯 “/etc/xinetd.d/rsync”,找到
disable = yes
改為
disable = no
儲存後,執行
service xinetd ...