通过 lsyncd + rsync 同步文件】的更多相关文章

通过rsyncd实现将源服务器上的文件同步到目标服务器,通过lsyncd监控源服务器上的文件是否有变动,若有变动调用rsyncd服务对差异的文件进行同步. 0. lsyncd有三种同步文件的方式: (1)rsync模式:不同主机间同步文件,文件的传递通过套接字传输,服务端启动rsyncd服务监听来自客户端的连接请求. 主机的一端安装lsyncd,另一端安装rsync,并启动为服务. (2)rsyncssh模式:不同主机间同步文件,文件的传输通过ssh,服务端不必启动rsyncd服务,而是通过ss…
rsync 同步文件 rsync -avz roo@192.168.4.12::/home/a ./a  --exclude "data" exclude 去掉/a/data 文件夹 排除多个文件 rsync -avz --delete /home/wwwroot/yswifi/ root@115.29.19.85:/home/wwwroot/test --exclude "home/wwwroot/exclude.txt" exclude.txt写法为一排一排的,…
rsync 是同步文件的利器,一般用于多个机器之间的文件同步与备份,同时也支持在本地的不同目录之间互相同步文件.在这种场景下,rsync 远比 cp 命令更加合适,它只会同步需要更新的文件,默认情况下,rsync 通过比较文件的最后修改时间(mtime)和文件的大小(size)来确认哪些文件需要被同步过去. 最近刚好有一个需求,需要将文件从一个目录同步到另外一个目录去,我就首先试了下下面的命令: # mkdir src dest # echo hello > src/one.txt # rsyn…
rsync是Unix/Linux下同步文件的一个高效算法,它能同步更新两处计算机的文件与目录,并适当利用查找文件中的不同块以减少数据传输.关于rsync的核心算法,有兴趣的看下这篇文章. 这里介绍一下使用方法,我们假设要从A机器的/a目录同步文件到B机器的/b目录,为了简单起见,以下操作均使用root权限. 安装rsync 首先是rsync的安装,Linux下一般都会自带,如果没有就用包管理工具安装,或者到rsync官网下载手动安装:Windows下则可以安装cygwin,安装时选择包含rsyn…
两台windows7机器 server:192.168.12.104 client:192.168.12.103 目的:将server上的E盘的目录FYFR里面的内容定时同步到client上的D盘下FYFR目录下 (不设用户密码验证,直接匿名连接同步) 配置步骤: 服务端server:192.168.12.104 安装cwRsyncServer_4.1.0_Installer 进入安装目录C:\Program Files (x86)\ICW,打开配置文件rsyncd.conf 内容配置为: ui…
之前项目开发完成,测试阶段,借着此时,由于公司暂时用两台aliyun  ecs  做业务层,所以每次都需要同步线上文件,进而想着搞一搞服务器端(小公司,新项目,先小搞一把),搭建一套小的版本控制上线的业务体系,完成之后记录一下. 开发测试流程如下图:(由于只讲述rsync同步,所以为画出总体集群部署) 开发者通过git(svn)的方式完成代码版本控制,将全部代码push到开发服务器上,待开发完毕通过ssh传入测试服务器,进而测试组介入,完成相应的测试,通过测试服务器git服务器完成线上正式代码的…
rsync中的参数 -r 是递归 -l 是链接文件,意思是拷贝链接文件:-p 表示保持文件原有权限:-t 保持文件原有时间:-g 保持文件原有用户组:-o 保持文件原有属主:-D 相当于块设备文件: -z 传输时压缩: -P 传输进度: -v 传输时的进度等信息,和-P有点关系,自己试试.可以看文档: -e ssh的参数建立起加密的连接. -u只进行更新,防止本地新文件被重写,注意两者机器的时钟的同时 排除文件或者文件夹 --exclude-from=[file] file的格式为每行一个匹配表…
背景 以前大体介绍过,我们这边是做运维平台的.如果要形象化理解,那么,比如jenkins这种喜闻乐见的软件大致了解吧,jenkins就经常需要同步文件/版本包到远程机器上,jenkins怎么实现的,没去了解. 我们这边算是自研了类似jenkins这类软件,其中,同步文件主要用的是rsync工具,作为非专业运维,来现在公司之前,甚至没用过rsync,scp用得更多. 来了之后也没怎么用这个,因为我没负责这块业务,自己事情也多,所以就懒了. 这次是同事遇到相关问题,我就带着对rsync的一知半解,参…
rsync使用 1. 为什么使用rsync? rsync解决linux系统下文件同步时, 增量同步问题. 使用场景: 线上需要定时备份数据文件(视频资源), 使用rsync完成每天的增量备份. 参见: http://roclinux.cn/?p=2643 http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/ 2. rsync使用遇到的问题 线上数据文件全量备份, 32T数据, 主要是视频文件, 数据量较大, 按照100M/s, 需要3天+,…
Usage: rsync [OPTION]... SRC [SRC]... DEST  or   rsync [OPTION]... SRC [SRC]... [USER@]HOST:DEST  or   rsync [OPTION]... SRC [SRC]... [USER@]HOST::DEST  or   rsync [OPTION]... SRC [SRC]... rsync://[USER@]HOST[:PORT]/DEST  or   rsync [OPTION]... [USER…