安装rsync组件

一、安装rsync组件
下载cwRsync客户端
访问cwRsync官网,下载适用于Windows的客户端安装包(如cwRsync_4.1.0_Installer.zip)
安装cwRsync
运行安装程序,默认路径为C:\Program Files\cwRsync,安装完成后将bin目录(如C:\Program Files\cwRsync\bin)添加到系统环境变量PATH中

二、配置rsync服务端(以文件夹A为例)
创建配置文件
在安装目录下新建rsyncd.conf文件,内容示例如下:
uid = 0gid = 0
use chroot = false
strict modes = false
hosts allow = *
[FolderA]path = /cygdrive/C/Path/To/A # 对应本地路径C:\Path\To\A
read only = false
路径需使用Cygwin格式(/cygdrive/盘符/路径)
启动rsync服务
以管理员身份运行命令提示符,执行以下命令启动rsync守护进程:
rsync --daemon --config=rsyncd.conf

三、配置同步命令(双向同步)
编写批处理脚本
新建sync.bat文件,内容如下:
@echo off# 从A同步到B
rsync -av --delete rsync://localhost/FolderA/ /cygdrive/C/Path/To/B/# 从B同步到A
rsync -av --delete /cygdrive/C/Path/To/B/ rsync://localhost/FolderA/
参数说明:
-av:归档模式并显示详细信息
--delete:删除目标目录中源目录不存在的文件。
手动测试同步
双击运行sync.bat,观察两个文件夹内容是否一致。

四、设置定时自动同步
创建Windows计划任务
打开?任务计划程序(控制面板 → 管理工具)。
创建新任务,设置触发器(如每小时运行一次)。
在“操作”中选择运行sync.bat脚本
配置权限(可选)
若同步涉及权限问题,可在rsyncd.conf中增加auth users和secrets file配置密码文件
注意事项
路径格式:所有路径需转换为Cygwin格式(如C:\test?→?/cygdrive/C/test)。
实时同步:上述方法依赖定时任务,如需实时同步,可结合第三方工具(如inotify-tools的Windows替代方案)。
日志排查:若同步失败,检查rsyncd.log或命令提示符输出的错误信息。
通过以上步骤,可实现Windows 7中两个文件夹基于rsync的双向文件同步

posted @ 2025-05-23 15:22  dreamcloud  阅读(173)  评论(0)    收藏  举报