Linux与Windows文件同步
Linux与Windows文件同步
本次采用的同步方式是rsync,Rsync是一款免费且强大的同步软件,可以镜像保存整个目录树和文件系统,同时保持原来文件的权限、时间、软硬链接。第一次同步时会复制全部内容,下次只传输修改过的文件部分。传输数据过程中可以实行压缩及解压缩操作,减少带宽流量。支持scp、ssh及直接socket等方式连接,支持匿名传输。支持Linux,Window全平台。下面我将我的部署步骤与一些相关设置记录一下,网上也有很多差不多的步骤,主要是一些配置没有讲明白与清楚,所我特记录一下。
一 、 Windows服务端部署
下载安装包
因为Windows服务端最新版本的已经收费了,所以我们采用4.1版本,这里的安装包是由Bulut0907提供,点这里下载
下载完解压哦
安装
- 双击
cwRsyncServer_4.1.0_Installer.exe进行安装 - 选择安装路径
- 设置账号密码(用户名与密码要记住,后面会有用。如果安装的电脑有登录密码,则必须为登录密码)

image-20210809150940174
Install安装
- 双击
配置
找到你刚安装路径中的
rsyncd.conf,修改相对应的配置,配置如下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]
# 配置同步的存储路径,这里的路径需要注意一下,比如我的路径其实是我的D盘下的file目录下的share文件夹。谨记谨记谨记,我就卡在这上面卡了好久。
path = /cygdrive/d/file/share
# 忽略一些io错误
ignore errors
# 用于设置是否允许上载。默认false,代表允许上载。
read only = no
#允许连接的ip段或个别ip,默认任何人都可以连接
#hosts allow = *
# 指定的用户,这里的用户在Windows中就是你刚刚安装的时候创建的用户名
auth users = rsync
#指定用户名和密码文件 格式: 用户名:密码,这里的账号与密码就是你安装时设置的账号密码,这里的路径格式与上面一同,谨记
secrets file = /cygdrive/d/1/rsyncd.password
#设置进行数据传输时所使用的帐户名或ID号,默认使用nobody
uid = 0
#设置进行数据传输时所使用的组名或GID号,默认使用nobody
gid = 0
# 上面都ID值都设置成0,不然的话在传输的时候会有报错 @ERROR: invalid uid nobody
创建
rsyncd.password文件,注意路径,例如我的路径是在D:\1下,那么你就在这目录下创建
image-20210809153250909
密码文件授权
C:\Program Files (x86)\ICW> .\bin\chmod.exe 600 /cygdrive/d/1/rsyncd.password

image-20210809153625069
文件存储文件夹授权

image-20210809153844920
启动服务,
win+r输入services.msc,如下图操作

二 、Linux端客户端部署
因之前有相关详细的部署步骤,所就不再重复描述了。
三、 遇到的一些问题
同步的时候提示无目录
Windows目录需注意,看下是不是配错了
提示无权限
查看Windows那个目录是否授权
哦对了,还有一个问题:使用lsyncd方案的时候Linux无法与加域的Windows同步,传输不过去,也无任何报错,但改为非加域的机器就可同步了,有没有大神解答一下,在线求!!!
Linux与Windows文件同步的更多相关文章
- Linux Rsync实现文件同步备份(转载)
原文地址:Linux Rsync实现文件同步备份作者:夷北 转自:http://www.mike.org.cn/blog/index.php?load=read&id=639###pp=0 [ ...
- Linux与Windows文件传输实现
Linux与Windows文件传输实现 一.概述 在学习Linux服务器的时候,我们有时需要与Windows下的文件进行交互传输,这个时候我们需要如何实现呢?今天是我第一次在博客园上写文章,此时正值学 ...
- Linux与windows文件乱码问题
Linux与windows文件乱码问题 */--> Linux与windows文件乱码问题 Table of Contents 1. 简介 2. iconv详解 2.1. iconv –help ...
- 实现linux和windows文件传输
其实这个题目有点大,这里介绍的只是linux和windows文件传输中的一种,但是这种方法却非常实用,那就是:ZModem协议具体是linux命令是:rz和sz但是其实它们是两个非常方便的工具. ...
- Linux和Windows数据同步
正在做一个小项目,关于Linux和Windows数据同步,新知识很兴奋,比赛很有信心,加油吧少年 项目进行中:今晚实验室包宿开整.
- windows文件同步工具
windows 文件同步工具: realTimesync freefilesync second copy second copy注册码: Name:爱学府软件园 注册码:15BF-E46C-67 ...
- Linux 与 Windows 文件互传(VMWare)
虚拟机无桌面的Linux 与 物理机Windows 文件互传有很多种方法,现在先说一种通过共享文件夹的形式,其他方法后续再补充 1. 背景 1) 虚拟机系统:VMWare无桌面的 ...
- 利用pscp命令实现linux与windows文件互传
windows==>linux(单个文件) PrivateKey.ppk(私钥)可以是相对路径或者绝对路径pscp -i D:\PrivateKey.ppk D:\xxx.xx root@123 ...
- Linux MySQL数据库文件同步及数据库备份
Mysql数据库链接 mysql -uroot -p -hdatacenter.jiaofukeyan.com -P33069 1.文件同步 rsync -avz --delete root@(需要同 ...
随机推荐
- SQL_之 递归_START WITH id ='102' CONNECT BY PRIOR pid=id
oracle 递归用法 SELECT * FROM menu START WITH id ='102' CONNECT BY PRIOR pid=id 一种应用 SELECT * FROM menu ...
- 浏览器不支持promise的finally
IE浏览器以及edge浏览器的不支持es6里面promise的finally 解决方法: 1.npm install axios promise.prototype.finally --save 2. ...
- Bootstrap 树形列表与右键菜单
Bootstrap 树形列表与右键菜单 介绍两个Bootstrap的扩展 Bootstrap Tree View 树形列表 jQuery contextMenu 右键菜单 Demo采用CDN分发,直接 ...
- Java生鲜电商平台-关于学习生鲜电商平台的思考(小程序/APP)
Java生鲜电商平台-关于学习生鲜电商平台的思考(小程序/APP) 说明:最近群里面的一个网友问的一个问题,让我陷入了深思,他问的问题很基础也很真实,"大佬,你们是怎么学习的呢?" ...
- 常用PLC与ifix/intouch驱动地址匹配规则
常用PLC与IFIX /的InTouch驱动地址匹配规则如下(持续更新): 1.施耐德M580<----->Intouch的/ IFIX: AI:400102<-----> 4 ...
- phpmyadmin error:#2002 - 服务器没有响应 (或者本地 MySQL 服务器的套接字没有正确配置)
1. 将 "phpMyAdmin/libraries"文件夹下的config.default.php文件中的$cfg['Servers'][$i]['host'] = 'local ...
- Springboot 配置文件、隐私数据脱敏的最佳实践(原理+源码)
大家好!我是小富- 这几天公司在排查内部数据账号泄漏,原因是发现某些实习生小可爱居然连带着账号.密码将源码私传到GitHub上,导致核心数据外漏,孩子还是没挨过社会毒打,这种事的后果可大可小. 说起这 ...
- Android技术分享| 实现视频连麦直播
视频连麦产品端核心步骤分析 游客申请连麦/取消申请 主播同意/拒绝申请 音视频发布取消 支持很多观众观看 支持多人连麦 低延时 IM 弹幕 视频连麦技术端调研 emmm,大致可以分为视频采集.编码,传 ...
- 解决 Flask 项目无法用 .env 文件中解析的参数设置环境变量的错误
在 Windows 上启动 Flask 项目时,工作目录有 UTF-8 编码的 .env 文件,里面配置的环境变量在 Python2 中识别为 Unicode 类型,导致下述错误: * Serving ...
- 自学linux——6.安全外壳协议(ssh服务)
ssh服务 ssh(secure shell)安全外壳协议:远程连接协议,远程文件传输协议 1.协议使用端口号默认:22 若要修改,则修改ssh服务的配置文件/etc/ssh/ssh_config a ...