xdays

rsync文件同步服务

简介

rsync是一个文件同步工具,简单来说,它的功能就是在两个位置(可能是本地的两个目录或者本地目录和远程目录)之间拷贝文件;但是相比cp或者scp等命令,rsync优势在于其强大的增量拷贝(高效)和过滤条件(灵活)上。

功能特点

  • 支持特殊文件,文件常见属性的拷贝
  • 可以借助常见的ssh,rsh等来传输
  • 强大的过滤机制
  • 通过著名的delta-transfer算法来实现高效传输
  • 基于服务的匿名和认证传输

客户端使用

运行模式

本地模式
rsync [OPTION...] SRC... [DEST]

如果源和目标都是本地路径则和cp类似。

shell模式
Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST] Push: rsync [OPTION...] SRC... [USER@]HOST:DEST 

通过shell连接时在主机名和路径之间用一个":",用户名可选。

daemon模式
Pull: rsync [OPTION...] [USER ...