rsync

很好的資料

增量備份本地文件

rsync -avzrtopgL --exclude=/.git --progress ../lib /home/singlecharge/jing/rsync/

daemon 主從機(jī) 免密碼

 rsync   -CavI   --exclude-from=/var/lib/jenkins/deployignore   hudson.scm.CVSSCM.xml   root@60.28.9.6::singlecharge   --password-file=/etc/rsync.password
//wolife 項(xiàng)目參數(shù)是-avi 上面的不好使
//只是查看服務(wù)器有哪些同步目錄
rsync --list-only wolife@10.72.11.65:: 

配置文件 deployignore

cat deployignore 
*.log
log //目錄

配置文件 /etc/rsyncd.conf (服務(wù)器上,初始是沒有的,需要自己建)

##rsyncd.conf start##
uid = root
gid = root
use chroot = no
max connections = 200
timeout = 600
##pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[singlecharge]
path = /data/web/liuliangsc2/interfaces/log/test
ignore errors
read only = false
list = false
hosts allow = 22.16.0.20/24
hosts allow = 192.168.0.0/24
hosts allow = 12.12.19.12/24
##hosts deny = 0.0.0.0/32
exclude=logs/ upload/ up/ apk/ jing/
[master]
path = /data/web/liuliangsc2/interfaces/log
ignore errors
read only = false
list = false
hosts allow = 22.16.0.20/24
hosts allow = 192.168.0.0/24
hosts allow = 12.12.19.12/24
##hosts deny = 0.0.0.0/32

auth users = root
secrets file = /etc/rsync.password

配置rsync帳號及帳號文件權(quán)限

[root@liyao ~]# echo "123" >> /etc/rsync.password
   # Client 只需輸入密碼,不需要輸入用戶名。但是必須保證密碼與 Server 端一致

[root@liyao ~]# chmod -R 600 /etc/rsync.password

這個(gè)文件的權(quán)限必須為 600

  • 說明
    -v是“--verbose”,即詳細(xì)模式輸出; -z表示“--compress”,即傳輸時(shí)對數(shù)據(jù)進(jìn)行壓縮處理;
    -r表示“--recursive”,即對子目錄以遞歸的模式處理;-t是“--time”,即保持文件時(shí)間信息;
    -o表示“owner”,用來保持文件屬主信息;-p是“perms”,用來保持文件權(quán)限;
    -g是“group”,用來保持文件的屬組信息;
    --progress用于顯示數(shù)據(jù)鏡像同步的過程;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容