rsync 同步文件/備份文件

需求

同步遠(yuǎn)程服務(wù)器指定文件夾 activity 到本地

方案

使用 rsync 同步工具

實施

服務(wù)端

  1. 開啟 rsync (這里以 centos7 為例)
systemctl start rsyncd
  1. 編輯配置文件
vi /etc/rsyncd.conf
添加如下定義
 [activity]
 path = /mnt/html/activity
 hosts allow = 111.111.111.111
 auth users = activity
 secrets file = /etc/rsyncd_server.passwd
 exclude = public/activity/upload storage/* 
  1. 添加編輯密碼文件
vi /etc/rsyncd_server.passwd
按 user:passwd 形式添加用戶和密碼
 activity:123456
這里提到的  user 和 系統(tǒng)用戶沒有任何關(guān)系
是自己定義的
可以理解為 使用 rsync 時客戶端和服務(wù)端約定的用戶和密碼
比如下面提到的 activity 其實就不是一個系統(tǒng)用戶
  1. 將密碼文件權(quán)限設(shè)置為 600(這一步必不可少)
chmod 600 /etc/rsyncd_server.passwd

客戶端

  1. 添加編輯密碼文件
vi /etc/rsyncd_client.passwd
直接填入服務(wù)端約定好的密碼即可
123456
  1. 將密碼文件權(quán)限設(shè)置為 600(這一步必不可少)
chmod 600 /etc/rsyncd_client.passwd
  1. 使用命令將制定服務(wù)器上的文件同步到本地
# 注意這里 `--progress`和`--password-file` 最前面的是雙橫線
rsync -avz --progress activity@110.110.110.110::activity /mnt/html/activity --password-file=/etc/rsyncd_client.passwd

rsync 詳細(xì)使用和參數(shù)含義詳細(xì)解釋可參考一下鏈接

http://www.itdecent.cn/p/a633a9ba07c3
http://man.linuxde.net/rsync

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容