Cwrsync如何使用可以实现Linux与windows下的文件同步详解

小编在7月16号的时候向大家介绍了cwrsync是如何安装配置的,确实cwrsync是一个非常强大智能的软件,下面我们将为大家介绍如何使用cwrsync软件实现Linux与windows系统下的文件同步。

我们先回顾一下我们在安装配置篇中rsyncd.conf(服务器端的配置文件),我们在使用的时候会用到它:


use chroot = false #不使用chroot

strict modes = false #静态模式

hosts allow = * #所有IP均可

log file = rsyncd.log #log文件名,可以指定路径

pid file = rsyncd.pid

port = 8173 #默认端口873

uid = 0 #不指定uid,不加这一行将无法使用任何账户

gid = 0 #不指定gid

max connections = 10 #最大连接数10

# Module definitions

# Remember cygwin naming conventions : c:work becomes /cygwin/c/work

[huweishen]

path = /cygdrive/d/www/huweishen #需要备份的路径(D盘www/huweishen目录)

read only = false #只读

transfer logging = yes #记录传输日志

ignore errors #忽略无关的IO错误

list = no #不列文件表

hosts allow = 192.168.2.0/255.255.255.0 #允许访问的IP

hosts deny = * #不允许hosts allow以外的任何IP访问

auth users = SvcCWRSYNC #认证用户名

secrets file = rsync.password #认证用户的用户名和密码存储位置

一、准备工作:

1、启动服务器端的RsyncServer服务。

2、在客户端新建一个环境变量,目录为cwrsync的bin目录下,例:path:c:/Program Files/cwRsync/bin。

3、在客户端telnet一下服务器端的port端口是否开放,我们上文的配置文件中提到的8173端口,服务器IP地址为192.168.2.120,例:telnet 192.168.2.120 8173,如果出现了下文的界面,就说明与Rsync服务端通信成功。

图一:服务器端的通信成功

二、创建脚本文件:

准备工作都完成的话,我们就开始建立脚本文件,指定客户端的同步文件位置,由上文的服务器的配置文件我们得知,服务端的模块为“huweishen”,同步目录为/cygdrive/e/www/huweishen,下面我们开始创建脚本文件:

1、服务器系统为windows:

rsync-avrsync://192.168.2.120:8173/huweishen/cygdrive/e/sync/config

#表明我们将服务器端的/d/www/huweishen的文件同步到客户端/e/sync/config目录下。

2、服务器系统为Linux:

@echo off #需要密码

set RSYNC_HOME=c:/Program Files/cwRsync/bin

cd %RSYNC_HOME%

d:

rsync -avzP --progress --delete --password-file=/cygdrive/c/pass/rsync.passwd SvcCWRSYNC@192.168.2.120::huweishen /cygdrive/e/sync/config

#这段命令同样也是将服务器端的/d/www/huweishen的文件同步到客户端/e/sync/config目录下。

建立好脚本文件后,将保存成.bat文件,存放在cwRsync/bin目录下。然后运行,运行效果如下:

图二:windows下批处理文件运行成功

三、创建任务计划:

由于服务器端的同步目录下的文件内容可能会更改,发生改变,我们一般就制定任务计划,设定每天什么时间自动同步一次文件,这样就方便多了,如果你将服务器端的相应文件做了修改,则同步时只会同步修改过的文件或新增的文件。操作步骤如下:

1、首先添加一个任务计划:依次点击【开始菜单】-【所有程序】-【附件】-【系统工具】-【任务计划】,在弹出的新窗口中双击“添加任务计划”。

图三:创建任务计划

2、点击浏览按钮找到刚刚建立的批处理文件。

图四:添加我们刚刚建立的批处理文件(1)

图五:添加我们刚刚建立的批处理文件(2)

3、设置同步的周期与时间。一直下一步,直到完成就可以了。

上一页12 下一页

(0)

相关推荐

  • Linux下垃圾文件的详解

    Linux 计算机安装后,在我们不断的使用过程中,因为添加.删除软件和上网冲浪.调试程序等行为,硬盘中会产生各种各样的垃圾文件,而随着这些垃圾文件的不断膨胀,它们不仅会平白吞噬掉我们宝贵的硬盘空间,更 ...

  • windows下Web服务器配置方法详解(图文)

    Web服务器概述 Web服务器又称为WWW服务器,它是放置一般网站的服务器。一台Web服务器上可以建立多个网站,各网站的拥有者只需要把做好的网页和相关文件放置在Web服务器的网站中,其它用户就可以用浏 ...

  • Windows下的权限设置详解

    随着动网论坛的广泛应用和动网上传漏洞的被发现以及SQL注入式攻击越来越多的被使用,WEBSHELL让防火墙形同虚设,一台即使打了所有微软补丁、只让80端口对外开放的WEB服务器也逃不过被黑的命运。难道 ...

  • 将windows下的文件夹挂载到linux虚拟机下

    如何将windows下的文件夹挂载到linux虚拟机下 这里的挂载,指的是linux虚拟机可以访问windows系统的指定文件夹,http://包括读写。 以下挂载方式,需要安装VMware Tool ...

  • windows下利用文件映射实现共享内存

    windows下利用文件映射实现共享内存的办法比较简单,下面是实现代码,细节用注释说明. 调用类似linux下shm的操作.该类没有进行太多的测试,欢迎提出问题和bug~~:) #include &l ...

  • windows下删除文件或文件夹被拒需要administrators权限

    windows下删除文件或文件夹被拒,需要administrators提供权限才能修改解决方案,此文主要是给那些遇到此问题的人,做出解答,高手请绕道。 面对无法删除文件或文件夹的问题,首先可以知道这个 ...

  • Windows xp光盘启动安装详解

    Windows xp光盘启动安装详解 核心提示:在本篇教程中将为你介绍Windows xp光盘启动安装详解! 一、准备工作: 1.准备好Windows XP Professional 简体中文版安装光 ...

  • windows下删除文件或文件夹被拒

    windows下删除文件或文件夹被拒,需要administrators提供权限才能修改解决方案,此文主要是给那些遇到此问题的人,做出解答,高手请绕道。 面对无法删除文件或文件夹的问题,首先可以知道这个 ...

  • Linux 下 Make 命令实例详解

    Linux 下 Make 命令实例详解 Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一.管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问 ...