例如我想把local端的/home/brian/program備份到遠端的/home/brian/backup
$ rsync -avz --delete -e ssh /home/brian/program brian@10.10.0.1:/home/brian/backup參數說明:
--delete: 刪除遠端多餘的檔案,也就是說今天你把local的某個檔案刪除,rsync的時候遠端的檔案也會被刪除。所以在使用這個參數時請確認您的來源是對的,否則會誤刪遠端的檔案
-z: 傳輸過程壓縮,可以節省頻寬,但相對的壓縮也是需要時間的
思考:
這邊所介紹的只是單方向的備份,例如從local備份到remote,如果想從remote復原到local,只要把source跟destination交關即可。基本上remote端的資料不會手動去修改的,如果我想做像dropbox的樣子,local或remote修改時都會自動sync到對方,應該也是可以達到吧?
沒有留言:
張貼留言