rsync是Linux/unix下一个用于远程文件(目录)同步的一个精巧的小工具程序,有很多文章讨论了其功能和实现原理,本文主要就不赘述了。
主要介绍下实践时使用的一些方法和细枝末节留作工作笔记以便日后参考。
大部分的Linux发布包中基本都默认包含了rsync这个小工具,这里就不介绍其安装了。
使用场景
用rsync同步程序部署包到单个或多个测试机上。
模式
rsync支持6种工作模式,总体划分为pull和push两种。具体参看官方文档 rsync man page,本文的场景适合于push模式。
过程
下面以 rsync daemon方式的push模式做说明,其命令模式如下