使用cwRsync实现windows下文件定时同步备份(简单记录总结)

1,相关软件

服务端:cwRsync_Server_2.0.10_Installer

客户端:cwRsync_2.0.10_Installer

 

2,服务器端(同步源,假设IP为192.168.1.11)配置

rsyncd.conf sample :

use chroot = false
strict modes = false

log file = rsyncd.log
pid file = rsyncd.pid
port = 52326  #端口
 

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[web]
hosts allow = 192.168.1.22 #允许访问的IP
path = /cygdrive/d/web  #需同步的目录,此处表示d:\web目录
read only = true
transfer logging = yes
auth users = username #验证用户名称,需在验证文件中定义好
secrets file = /cygdrive/d/cwrsyncpassword #验证文件,文本类型,格式为 username:password

#其中[web]为节点,可以定义多个节点,每个节点名称自由设定
#path目录需要增加SvcwRsync的相关访问权限(如读写等)

 

3,客户端(同步目标,假设IP为192.168.1.22)
建立一个bat文件rsync.bat,内容如下:
rsync -avpot --progress --delete --password-file=rsyncpwd rsync://username@192.168.1.11:52326/web

/cygdrive/e/syncfiles/web

如有多个同步节点,可以建里多行命令
--password-file=rsyncpwd为验证文件,文本格式,username的密码,即格式为 password

另外最好在bat的每个节点的同步前后加上:

echo modulename rsync start %date:~0,10%%time:~0,8%>>log.txt

rsync .........

echo modulename rsync finish %date:~0,10%%time:~0,8%>>log.txt

这样可以通过log文件看到rsync的运行效率

 

4,加入任务计划实现定时同步
 略

 

参考:

使用cwRsync实现windows下文件定时同步(备份)

 

posted @   kwklover  阅读(521)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示