使用rsync同步linux或windows数据到windows

15 篇文章 1 订阅
订阅专栏

更多内容请查看rsync的 github链接

1. Windows自带的远程连接桌面使用

  1. win + R打开运行界面

  2. 输入mstsc打开远程连接桌面

  3. 输入要连接的计算机地址、用户名、密码
    输入连接地址

  4. 连接远程windows的时候,出现如下错误:
    连接错误图

  5. win + R打开运行界面

  6. 输入gpedit.msc打开策略

  7. 找到该路径:“计算机配置” -> “管理模板” -> “系统” -> “凭据分配” -> “加密数据库修正”

  8. 编辑"加密数据库修正", 如下图所示
    加密数据库修正图

  9. 再次连接远程桌面即可

2. windows服务端部署

因为我们这里同步的目标是windows,所以需要在windows上部署服务端

1.1 下载

因为windows服务端最新版本的已经收费了,所以这里我们采用最新的免费版本4.1.0, 点这里下载

下载完进行解压就可以了

1.2 安装

  1. 点击cwRsyncServer_4.1.0_Installer.exe进行安装
  2. 选择保存文件夹
  3. 这里设置用户名和密码:用户名自定义,密码自定义(如果安装的电脑有登录密码,则必须为登录密码)
    用户名和密码设置
  4. 点击Install,安装完成

1.3 配置

  1. 编辑ICW/rsyncd.conf,文件所以内容如下:
uid = 0
gid = 0
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
# [test]
# path = /cygdrive/c/work
# read only = false
# transfer logging = yes



[rsync_linux246]
path = /cygdrive/d/hehuan_test/rsync_workspace/rsync_linux246/
ignore errors
read only = no
list = no
hosts allow = 192.168.*.0/255.255.255.0
auth users = apache
secrets file = /cygdrive/d/hehuan_test/rsync_workspace/rsyncd.password


[rsync_windows242]
path = /cygdrive/d/hehuan_test/rsync_workspace/rsync_windows242/
ignore errors
read only = no
list = no
hosts allow = 192.168.*.0/255.255.255.0
auth users = apache
secrets file = /cygdrive/d/hehuan_test/rsync_workspace/rsyncd.password

  1. 新建目录:rsync_workspace\rsync_linux246和rsync_workspace\rsync_windows242

  2. 新建文件::rsync_workspace\rsyncd.password,内容如下:

apache:apache

  1. 设置rsync_linux246和rsync_windows242目录的权限, 这里以rsync_linux246为例:右键rsync_linux246目录,选择属性
    rsync_linux246权限设置
  2. 修改rsyncd.password权限为600
D:\hehuan_test>
D:\hehuan_test>cwRsyncServer_4.1.0\ICW\bin\chmod 600 rsync_workspace\rsyncd.password
cygwin warning:
  MS-DOS style path detected: rsync_workspace\rsyncd.password
  Preferred POSIX equivalent is: rsync_workspace/rsyncd.password
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames

D:\hehuan_test>

1.4 启动rsync服务

  1. 按如下方式打开services.msc
    打开services
  2. 设置结果如下:
    RsyncServer设置

3. linux同步到windows

3.1 准备工作

  1. 连接测试
[root@node ~]#
[root@node ~]# telnet 192.168.*.* 873
Trying 192.168.*.*...
Connected to 192.168.*.*.
Escape character is '^]'.

如上表示连接成功;如果连接失败,可能是防火墙的问题,关闭两边的防火墙或防火墙开启873端口

  1. 安装rsync
[root@node ~]#
[root@node ~]# yum install -y rsync.x86_64
[root@node ~]#
  1. 创建password文件
[root@node ~]# 
[root@node ~]# cat /etc/rsyncd.password 
apache
[root@node ~]# 
[root@node ~]# chmod 600 /etc/rsyncd.password 
[root@node ~]#

3.2 同步

[root@node ~]#
[root@node ~]# rsync -avz /data/minio/hnjgzd/uploadFiles/ apache@192.168.*.*::rsync_linux246 --delete --progress --include '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' --include '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' --include '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' --exclude '/*' --password-file=/etc/rsyncd.password
sending incremental file list
./
......省略......
sent 160,824,910 bytes  received 10,715 bytes  7,480,726.74 bytes/sec
total size is 165,640,562  speedup is 1.03
[root@node ~]#

3.3 配合inotifywait实时同步

  1. inotifywait的安装
[root@node ~]# 
[root@node ~]# yum install -y epel-release.noarch
[root@node ~]#
[root@node ~]# yum install -y inotify-tools
[root@node ~]#
  1. rsync.sh同步脚本的编写
[root@node ~]# 
[root@node ~]# cat rsync.sh 
#!/usr/bin/env bash

source_dir=/data/minio/hnjgzd/uploadFiles/

/usr/bin/inotifywait -mrq --timefmt '%y-%m-%d %H:%M' --format '%T %w %f %e' -e create,attrib,modify,delete ${source_dir} | while read date time dir file type
do

/usr/bin/rsync -avz ${source_dir} apache@192.168.*.*::rsync_linux246 --delete --progress --include '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' --include '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' --include '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' --exclude '/*' --password-file=/etc/rsyncd.password

echo "时间: ${date} ${time}, 文件: ${dir}${file}, 改变类型: ${type}, 已完成同步" >> /root/rsync_file.log

done
[root@node ~]#
  1. 同步脚本的启动
[root@node ~]# 
[root@node ~]# nohup sh /root/rsync.sh >> /root/rsync.log 2>&1 &
[root@node ~]#
  1. 文件同步初始化的触发
[root@node uploadFiles]#
[root@node uploadFiles]# pwd
/data/minio/hnjgzd/uploadFiles
[root@node uploadFiles]#
[root@node uploadFiles]# touch test.txt
[root@node uploadFiles]#
[root@node uploadFiles]# rm test.txt -f
[root@node uploadFiles]#

4. windows同步到windows

4.1 下载和解压

  1. 下载

客户端的 下载链接

安装文件位置如下图所示
安装位置图2. 解压
解压后就可以直接使用了

4.2 连接测试

C:\Users\dell>
C:\Users\dell>telnet 192.168.*.* 873
C:\Users\dell>

如果连接失败,可能是防火墙的问题,关闭两边的防火墙或防火墙开启873端口

4.3 password文件

  1. 创建password文件, 目录为:D:\hehuan_test\rsync_workspace\rsyncd_client.password
  2. rsyncd_client.password文件内容为:apache

4.4 同步脚本

脚本路径:D:\hehuan_test\rsync_workspace\rsync.bat

脚本内容如下:

%date% %time%

d:

d:\hehuan_test\cwRsyncClient_6.2.1\bin\rsync -avz data/hnjgzd/uploadFiles/ apache@192.168.*.*::rsync_windows242 --delete --progress --include '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' --include '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' --include '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' --exclude '/*' --password-file=d:\hehuan_test\rsync_workspace\rsyncd_client.password

%date% %time%

4.5 定时任务计划创建

  1. 按如下方式打开compmgmt.msc
    打开计算机管理
  2. 新建定时任务执行计划
    定时任务执行计划
  3. 常规设置
    常规设置开始选择用户或组
    立即查找选择System确定用户或组

常规设置完成

  1. 触发器设置
    新建触发器
    触发器设置

  2. 操作设置
    程序或脚本框填写的内容:D:\hehuan_test\rsync_workspace\rsync.bat >> D:\hehuan_test\rsync_workspace\rsync.log
    新建操作操作设置

  3. 定时执行计划设置完成
    定时执行计划设置完成

windwos下的rsync
weixin_34116110的博客
09-25 792
一、简介 cwRsyncRsyncWindows上的实现版本,Rsync通过使用特定算法的文件传输技术,可以在网络上传输只修改了的文件。cwRsync主要用于Windows上的远程文件同步备份和同步,它包含CygwinDLL和适用Cygwin版本的Rsync两部分。二、Server:服务包:cwRsyncServer-v4.1.0.zip客户端包:cwR...
利用rsynclinux同步windows
weixin_42699936的博客
09-19 4546
linux服务端 1.yum -y install rsync 安装rsync 2.vim /etc/rsyncd.secrets root:123456 前面是用户,后面是密码用:隔开 3.vim /etc/rsyncd.conf pid file = /var/run/rsyncd.pid port = 873 address = 10.255.0.101 uid =...
Linux系统与windows系统rsync同步数据
qq_37667269的博客
07-22 527
Linux:centos7.6 服务IP:11.11.31.227 需要传输的文件路径:/root/test。Windows:W10 服务IP:11.11.31.215 存放传输文件的文件夹:D:/www。(1)找到安装路径的bin目录,将此目录加入到环境变量path中。2、客户端安装、部署cwrsync。1、服务器端安装、部署rsync
rsync实现windowslinux文件同步的方法
01-10
windows做为文件服务器,使用rsyncwindows服务版本:cwRsyncServer 下载地址:http://rsync.samba.org 安装过程要设置用于系统服务的帐号和密码,可以默认。 注:此帐号用于启用crsync server服务,需要分配给帐号对要同步文件的相应权限,否则无法操作被同步的文件。 安装完成后修改配置文件 rsyncd.conf, 配置文件内容如下: 代码如下: port = 52326 use chroot = false strict modes = false #hosts allow = * #允许所有的访问 hosts allow = 192.
Rsync同步windowswindows
qq_21160025的博客
05-16 433
Rsync同步windowswindows
Rsync实现windows文件同步
weixin_44530086的博客
06-13 3842
rsync数据同步,内容同步
Windows上安装rsync
qq_53614788的博客
11-20 7148
Windows 上安装rsync可以通过几种方法,其中最简单的两种是通过 Cygwin 或 Windows Subsystem for Linux (WSL)。
RsyncWindows用法
cuihwchn的博客
01-09 5188
RsyncWindows安装配置
使用rsynclinux(服务端)与windows(客户端)之间同步
物有所不足 智有所不明 用君之心 行君之意
04-19 9718
网络上虽然有很多教程,但多数是罗列出步骤并没有解释清楚,新手看了还是一头雾水 废话完毕 ----------------------------- 一 在linux(我用的是centos系统)上安装rsync和xinetd前先查看linux上是否已经安装: #rpm -qa|grep rsync #rpm -qa|grep xinetd 若无则安装,或者使用tar编译安
手把手WindowsLinux文件rsync同步方案.docx
08-29
本文将详细介绍如何使用`rsync`实现在WindowsLinux之间的文件同步。 首先,我们需要在Linux环境中安装`rsync`。在Ubuntu 18.04系统中,可以通过`apt`命令来安装: ```bash sudo apt install rsync ``` 安装完成...
rsync 安装 使用 同步 windows
01-31
rsync是一种强大的文件同步工具,常用于Linux系统,但通过一些方法也可以在Windows环境下使用。本文将详细介绍在Win10系统中安装和使用rsync的过程,以及如何进行文件同步。 1. **概述** rsync是一个开源的、快速...
cwrsync实现从linuxwindows数据同步备份
09-30
rsyncLinux系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。rsync支持大多数的类Unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测试。
rsync跨平台同步数据.pdf
11-20
使用rsync工具,在LinuxWindows系统之间同步数据,实现数据的定时同步。结合脚本和计划任务实现数据自动同步
linux-windows文件实时同步Rsync使用教程
热门推荐
qq_38766930的博客
03-21 2万+
对于运维人员,数据备份是日常重要而又必须做的工作,选择一种好的备份软件效率会大大提升。rsync 就是一款功能强大,高效,安全,速度快的文件增量传输工具。 一 、什么是rync ? rsync ---- remote synchronize ,是一款实现远程同步功能的软件; rsync使用Rsync算法”来同步文件,该算法只传送两个文件的不同部分,因此速度相当快; 同步文件的同时,可以保持原来文件的权限、时间 和目录结构; 对于多个文件来说,内部流水线减少文件等待的延时; rsync默认监听TCP .
linuxwindows服务器间文件增量同步Rsync使用教程
学亮编程手记
08-22 4222
rsync ---- remote synchronize ,是一款实现远程同步功能的软件;rsync使用Rsync算法”来同步文件,该算法只传送两个文件的不同部分,因此速度相当快;同步文件的同时,可以保持原来文件的权限、时间 和目录结构;对于多个文件来说,内部流水线减少文件等待的延时;rsync默认监听TCP 873端口,通过远程shell如rsh和ssh复制文件。同时要求必须在远程和本地系统上都安装sync.
【基于Rsync实现Linux To Windows文件同步
of chen的博客
06-08 3480
基于Rsync实现Linux(server)to Windows(client)的文件同步教程
windows使用rsync同步文件
fjh1997的博客
03-19 704
2.打开msys2.exe输入。
rsync实现windowswindows之间的数据同步
用最简单的方式说最重要的事!服务器、存储、云计 算、A智能的大数据产品、游戏开发技术。致力于广 大开发者、政企用户、各项机构等,构建云上世界提供全方位云计算解决方案。旨在打造差异化的开放式闭环生态系统帮助用户快速构建稳定、安全的云计算环境。
11-14 2480
链接: https://pan.baidu.com/s/1mKFoTCmgocxKniHslEJK_Q 提取码: 6m3n。
Linux】Xshell和Xftp简介_安装_VMware虚拟机使用
最新发布
wosixiaokeai的博客
06-19 1115
Xftp是一个功能强大的SFTP、FTP文件传输软件,它允许MS Windows用户安全地在UNIX/LinuxWindows PC之间传输文件。Xftp支持SFTP协议,确保所有通过该软件的网络流量都是加密的。它采用了标准的Windows风格的向导,用户界面直观易用,可以很好地与其他Windows应用程序协同工作。Xftp的特色功能包括同步功能、直接编辑远程文件、多窗格支持、文件交换协议(FXP)支持等,这些功能使得文件传输更加容易和快捷。
linux数据同步rsync
09-21
rsync是一个常用的数据同步工具,它可以在本地或远程系统之间进行文件和目录的同步。它通过使用可选的压缩和递增算法,最大限度地减少传输的数据量,从而提高同步效率。 要使用rsync进行数据同步,可以使用以下命令: ```bash rsync [选项] 源目录 目标目录 ``` 其中,选项可以根据具体需求进行设置。以下是一些常用的选项: - `-a`:归档模式(等同于`-rlptgoD`),保持文件属性、权限等信息,并递归地复制目录。 - `-v`:显示详细输出。 - `-z`:使用压缩算法进行数据传输。 - `--delete`:删除目标目录中不存在于源目录中的文件。 以下是一些示例命令: 1. 将本地目录`/path/to/source`同步到本地目录`/path/to/destination`: ```bash rsync -av /path/to/source /path/to/destination ``` 2. 将本地目录`/path/to/source`同步到远程服务器`user@remote:/path/to/destination`: ```bash rsync -av /path/to/source user@remote:/path/to/destination ``` 3. 从远程服务器`user@remote:/path/to/source`同步到本地目录`/path/to/destination`: ```bash rsync -av user@remote:/path/to/source /path/to/destination ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 解决启动谷歌浏览器时打开2345主页 18512
  • UML类图(简介、类的表示、对象的表示、关系、注释) 18011
  • CSS文字相关设置(大小、加粗、倾斜、颜色、居中、下划线、行高)和background背景设置 16602
  • Clickhouse数据表、数据分区partition的基本操作 15264
  • Clickhouse的clickhouse-client使用、Java/Scala使用JDBC连接Clickhouse、Pyspark连接Clickhouse 13808

分类专栏

  • 分布式计算 8篇
  • Flink 42篇
  • 数据库和数据湖 29篇
  • Iceberg 19篇
  • Hudi 14篇
  • Clickhouse 19篇
  • Presto/Trino 14篇
  • Apache Doris 21篇
  • Kylin 13篇
  • Apache Pulsar 13篇
  • ETL 12篇
  • 大数据生态 18篇
  • Kubernetes 24篇
  • Docker/Containerd 18篇
  • Java 8篇
  • SpringBoot 34篇
  • 数据结构和算法 43篇
  • Java设计模式 26篇
  • Maven 10篇
  • Python 16篇
  • 编程语言 9篇
  • Linux 18篇
  • CSS3 17篇
  • Javascript 13篇
  • 其它 15篇

最新评论

  • Flink CDC 2.2.0同步Mysql数据到Hudi数据湖

    Bulut0907: 这个不知道哦

  • Flink CDC 2.2.0同步Mysql数据到Hudi数据湖

    辣条好辣: 大佬,如果mysql的数据是更新和删除操作,同步到hudi表后,对应hudi表的记录里,_hoodie_operation的类型是怎么样的呢?

  • JavaScript事件监听之其它事件(页面加载事件、元素滚动事件、页面尺寸事件、M端事件)

    CSDN-Ada助手: 推荐 Java 技能树:https://edu.csdn.net/skill/java?utm_source=AI_act_java

  • SpringBoot使用Druid连接池 + 配置监控页面(自定义版 + starter版)

    Bulut0907: 没遇到过,看是版本问题,还是配置问题

  • SpringBoot使用Druid连接池 + 配置监控页面(自定义版 + starter版)

    alsdjfklasjdfoa;sd: druid/index.htm 404

大家在看

  • Java 超详细实现导入导出 (包含时间转换问题和样式) 683
  • MySQL 高级(进阶) SQL 语句
  • 通信系统网络架构_1.局域网网络架构 24
  • kafka 集群原理设计和实现概述(一)
  • VPC Access Connector 介绍 - 让 Non-VPC product 也可以访问VPC Network内的资源 947

最新文章

  • JavaScript Window对象之(BOM、JS 执行机制、location对象、navigator对象、histroy对象、本地存储)
  • JavaScript日期对象、DOM节点操作(查找、增加、克隆、删除)
  • JavaScript事件监听之其它事件(页面加载事件、元素滚动事件、页面尺寸事件、M端事件)
2024年25篇
2023年63篇
2022年291篇
2021年70篇
2020年15篇

目录

目录

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司丹竹头建站南山建设网站福永网站推广龙岗百度竞价包年推广木棉湾网站制作设计观澜网站关键词优化坂田SEO按效果付费永湖网站定制爱联至尊标王惠州网站优化排名深圳百度标王南联网站关键词优化西乡seo网站推广石岩网络推广盐田网站建设设计石岩seo松岗百度关键词包年推广松岗SEO按效果付费布吉外贸网站设计东莞百度竞价大浪营销型网站建设大鹏阿里店铺托管盐田外贸网站建设西乡模板网站建设深圳SEO按天扣费坑梓网站搜索优化石岩百度标王广州企业网站制作双龙百姓网标王推广民治SEO按效果付费歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化