打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
使用rsync实现windows和linux两系统的文件同步

使用rsync实现windowslinux两系统的文件同步

自从dropbox被墙了之后就一直在寻找更好的同步工具,毕竟使用同步工具比什么google doc和网易网盘要爽的多,起码不用上传下载,用了什么PathSyncDBSync都觉得不如dropbox的爽(纯属个人感觉哈).
其实我的需求倒是挺简单的,就是要同步家里和公司两台电脑的一些指定的文件夹,突然想到每天都在使用的rsync,自己配一个吧,反正服务器是现有的,只不过是linux,两台需要同步的电脑都是windows,下面就分享一个rsync如何在windowslinux两个系统中进行文件同步.

linux服务端
按照rsync工具
建议采用yum install rsync apt-get install rsync安装,因为方便嘛
安装完毕后

vi /etc/rsyncd.conf

pid file = /var/run/rsyncd.pid
uid = nobody
gid = nobody
max connections = 36000
log file = /var/log/rsync.log
transfer logging = yes
log format = %t %a %m %f %b
syslog facility = local3
syslog facility = local5

[test]
path = /home/html
comment = test
list = no
read only = false
use chroot = no
hosts allow = *
hosts deny = *
#auth users = root
#secrets file = /etc/rsync_root.pas


上面是全局设置,下面是建立了一个[test]模块,模块下面包含了个性配置,path指定模块的路径,hosts allow可以指定授权访问的ip,其中auth users参数可以设置访问的用户列表,如果不指定,则表示无需密码也可以访问同步,secrets file来用指定密码文件

vi /etc/rsync_root.pas

root:123

当配置完毕后我们启动rsync

rsync --daemon --config /etc/rsyncd.conf


window客户端

首先安装cwRsync工具,cwRsync_2.0.10_Installer.zip

安装完毕后,我们写个批处理来实现下载和上传的功能

上传:

@ECHO OFF
d:
cd "Program Files\cwRsyncServer\bin"
rsync -vzrtopg --progress --delete /cygdrive/e/synchro root@184.82.19.165::test


其中/cygdrive/e/表示的是windowsE

下载:

@ECHO OFF
d:
cd "Program Files\cwRsyncServer\bin"
rsync -vzrtopg --progress --delete root@184.82.19.165::test /cygdrive/e/synchro


好了,写好两个批处理后,把这两个批处理文件放到桌面上去,这样就可以随时随地的同步公司和家里两台电脑的文件,虽然很山寨吧,但用了几天感觉还是挺良好的

rsync -vzrtopg --progress --delete root@192.168.0.90::domains /cygdrive/e/synchro

 

windows客户端:

rsync -vzrtopg --progress --delete root@192.168.0.90::domains /cygdrive/e/synchro

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
rsync for windows 详细使用教程
windwos与linux基于inotify实现文件实时同步实战记录
Rsync安装使用详解
Linux和windows系统文件的实时同步
每个极客都应该知道的Linux技巧
使用rsync +cwrsync实现windows和linux的文件同步
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服