使用Rsync從windows同步文件到linux
1、windows服務端的安裝與配置:
免費軟件下載地址:http://linux.linuxidc.com/,用戶名密碼為:www.linuxidc.com
安裝過程中,在提示輸入用戶名和密碼時,密碼一定與該系統的administrator密碼相同,否則安裝失敗。
安裝完成后,到安裝目錄下修改配置文件:
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
port = 873
uid=0
gid=0
[backup] #這個模塊名可以隨意命名
path = /cygdrive/d/work #要同步的文件路徑,代表d:\work目錄
read only = false
transfer logging = yes
list = no
hosts allow = *
auth users = rsync #rsync用戶 僅這個賬戶可以同步該配置下文件
secrets file = etc/rsyncd.secrets #rsync登陸用戶文件 記錄rsync時需要輸入的賬號密碼
然后在etc目錄下面創建帳號認證文件rsyncd.secrets,內容如下:
username:password
將該文件的擁有着修改為安裝時指定的用戶,如SvcCWRSYNC。
服務端配置好后,到服務里啟動rsync服務。
2、linux客戶端安裝配置:
安裝rsync:
yum install rsync
本地創建賬戶認證文件,文件內只填寫服務端認證密碼即可:
vim /etc/rsync.scrt
然后同步文件:
rsync -avzP --delete --password-file=/etc/rsync.scrt rsync@IP::backup /home/backup/
--delete表示本地目錄與服務端目錄完全一致,若同步之前有數據,會將其刪除。