于吉吉的技術(shù)博客

          建造高性能門戶網(wǎng)

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            65 隨筆 :: 6 文章 :: 149 評(píng)論 :: 0 Trackbacks
          自從dropbox被墻了之后就一直在尋找更好的同步工具,畢竟使用同步工具比什么google doc和網(wǎng)易網(wǎng)盤要爽的多,起碼不用上傳下載,用了什么PathSync和DBSync都覺得不如dropbox的爽(純屬個(gè)人感覺哈).
          其實(shí)我的需求倒是挺簡單的,就是要同步家里和公司兩臺(tái)電腦的一些指定的文件夾,突然想到每天都在使用的rsync,自己配一個(gè)吧,反正服務(wù)器是現(xiàn)有的,只不過是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)訪問的ip,其中auth users參數(shù)可以設(shè)置訪問的用戶列表,如果不指定,則表示無需密碼也可以訪問同步,secrets file來用指定密碼文件

          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è)批處理來實(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)電腦的文件,雖然很山寨吧,但用了幾天感覺還是挺良好的

          ----------------------------------------

          by 陳于喆
          Mail: chenyz@corp.netease.com



          posted on 2010-09-06 18:44 陳于喆 閱讀(8598) 評(píng)論(1)  編輯  收藏 所屬分類: linux

          評(píng)論

          # re: 使用rsync實(shí)現(xiàn)windows和linux兩系統(tǒng)的文件同步[未登錄] 2012-05-09 14:39 hj
          ij  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 鄯善县| 惠水县| 定日县| 阿拉尔市| 昭通市| 绥芬河市| 治多县| 镇平县| 辽阳县| 华宁县| 正蓝旗| 十堰市| 中卫市| 贵定县| 连山| 金坛市| 武冈市| 四会市| 湛江市| 盐津县| 周口市| 苏尼特左旗| 凤山县| 十堰市| 蒙城县| 韶关市| 全南县| 栾川县| 青阳县| 崇信县| 信阳市| 灵武市| 丹阳市| 延安市| 龙南县| 东莞市| 聂荣县| 温泉县| 肇源县| 临高县| 姚安县|