自從dropbox被墻了之后就一直在尋找更好的同步工具,畢竟使用同步工具比什么google doc和網(wǎng)易網(wǎng)盤要爽的多,起碼不用上傳下載,用了什么PathSync和DBSync都覺(jué)得不如dropbox的爽(純屬個(gè)人感覺(jué)哈).
其實(shí)我的需求倒是挺簡(jiǎn)單的,就是要同步家里和公司兩臺(tái)電腦的一些指定的文件夾,突然想到每天都在使用的rsync,自己配一個(gè)吧,反正服務(wù)器是現(xiàn)有的,只不過(guò)是linux,兩臺(tái)需要同步的電腦都是windows,下面就分享一個(gè)rsync如何在windows和linux兩個(gè)系統(tǒng)中進(jìn)行文件同步.
linux服務(wù)端
按照rsync工具
建議采用yum install rsync 或 apt-get install rsync安裝,因?yàn)榉奖懵?br />
安裝完畢后
vi /etc/rsyncd.conf
pid file = /var/run/rsyncd.pid
uid = nobody
gid = nobody
max connections = 36000
log file = /var/log/rsync.log
transfer logging = yes
log format = %t %a %m %f %b
syslog facility = local3
syslog facility = local5
[test]
path = /home/html
comment = test
list = no
read only = false
use chroot = no
hosts allow = *
hosts deny = *
#auth users = root
#secrets file = /etc/rsync_root.pas
上面是全局設(shè)置,下面是建立了一個(gè)[test]模塊,模塊下面包含了個(gè)性配置,path指定模塊的路徑,hosts allow可以指定授權(quán)訪問(wèn)的ip,其中auth users參數(shù)可以設(shè)置訪問(wèn)的用戶列表,如果不指定,則表示無(wú)需密碼也可以訪問(wèn)同步,secrets file來(lái)用指定密碼文件
vi /etc/rsync_root.pas
root:123
當(dāng)配置完畢后我們啟動(dòng)rsync
rsync --daemon --config /etc/rsyncd.conf
window客戶端
首先安裝cwRsync工具,cwRsync_2.0.10_Installer.zip
安裝完畢后,我們寫個(gè)批處理來(lái)實(shí)現(xiàn)下載和上傳的功能
上傳:
@ECHO OFF
d:
cd "Program Files\cwRsyncServer\bin"
rsync -vzrtopg --progress --delete /cygdrive/e/synchro root@184.82.19.165::test
其中/cygdrive/e/表示的是windows的E盤
下載:
@ECHO OFF
d:
cd "Program Files\cwRsyncServer\bin"
rsync -vzrtopg --progress --delete root@184.82.19.165::test /cygdrive/e/synchro
好了,寫好兩個(gè)批處理后,把這兩個(gè)批處理文件放到桌面上去,這樣就可以隨時(shí)隨地的同步公司和家里兩臺(tái)電腦的文件,雖然很山寨吧,但用了幾天感覺(jué)還是挺良好的
----------------------------------------
by 陳于喆
Mail: chenyz@corp.netease.com