說明:html
一、RsyncServer服務端linux
系統:CentOS 6.8數據庫
IP地址:192.168.247.141vim
二、Rsync客戶端windows
系統:Windows10tcp
實現目的:post
Rsync客戶端同步服務端/data/test下的文件到E/test下ui
一 、在linux上安裝rsyncurl
一、#rpm -qa|grep rsyncspa
yum install rsync -y
二、vim /etc/rsyncd.conf
uid=root gid=root max connections=10 log file=/var/log/rsyncd.log pid file=/var/run/rsyncd.pid lock file=/var/run/rsyncd.lock secrets file=/etc/rsyncd.passwd #本機上運行的數據庫備份的模塊配置 [www] comment=backup file path=/data/test read only = no exclude=test auth users=root secrets file=/etc/rsyncd.passwd
三、編輯密碼文件(密碼可自定義):
[root@host1 15:11:29/data/test]# cat /etc/rsyncd.passwd root:123456
四、啓動rsync
/usr/bin/rsync --daemon --config=/etc/rsyncd.conf
[root@host1 15:11:25/data/test]# netstat -nlpt | grep 873 tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 46127/rsync tcp 0 0 :::873 :::* LISTEN 46127/rsync
2、windows客戶端安裝rsync
一、安裝cwRsync_4.2.0_Installer
二、打開CMD命令,進入到rsync的執行目錄,而後執行命令同步到E盤test文件下
C:\Program Files (x86)\cwRsync\bin>rsync.exe -vzrtopgu --progress --delete root@192.168.247.141::www /cygdrive/E/test
輸入服務端密碼文件裏的密碼,而後回車
能夠看出已經有刪除和同步文件到E:\test
三、無密碼輸入同步:
把服務端的/etc/rsyncd.passwd文件下載到客戶端指定位置(本身隨意指定,我放的是E:\rsyncd.passwd),而後刪除前面的"root:",即只保留密碼便可
CMD命令輸入:
rsync.exe -vzrtopgu --progress --delete root@192.168.247.141::www /cygdrive/E/test --password-file=/cygdrive/E/rsyncd.passwd