使用rsync在linux(服務端)與windows(客戶端)之間同步

說明: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

 

相關文章:使用rsync在windows(服務端)與linux(客戶端)之間同步

相關文章
相關標籤/搜索