Rsync优点:
⽀持增量备份, 第⼀次全量备份, 第⼆次增量备份:边复制, 边⽐较, 边统计, 传输效率很⾼。
数据集中备份, 客户端可以推送数据⾄服务端, 也可以从服务端获取数据, 以客户端为参照物.
保持⽂件属性, 符号链接, 硬链接, 权限, 时间等。
安全⽅式传输, rsync本⽣不对数据加密, 使⽤ssh作为传输端⼝。
指定排除⽂件, 排除⽆需同步的⽂件或⽬录。
进程⽅式同步, rsync运⾏在C/S架构, 通过进程⽅式传输⽂件或数据。
Rsync缺点:
⼤量⼩⽂件同步会⽐较慢, 需要⽐对较⻓时间, 有可能会造成Rsync进程停⽌,
同步⼤⽂件会出现中断情况, ⽽且⻓时间同步会造成⽹络资源被耗尽。
Rsync命令选项:
Rysnc命令格式
rsync [OPTION...] SRC... [USER@]HOST::DEST
rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST
Rsync常⽤选项
参数选项 选项说明
-a //归档模式传输, 等于-tropgDl
-v //详细模式输出, 打印速率, ⽂件数量等
-z //传输时进⾏压缩以提⾼效率
-r //递归传输⽬录及⼦⽬录,即⽬录下得所有⽬录都同样传输。
-t //保持⽂件时间信息
-o //保持⽂件属主信息
-p //保持⽂件权限
-g //保持⽂件属组信息
-l //保留软连接
-P //显示同步的过程及传输时的进度等信息
-D //保持设备⽂件信息
-L //保留软连接指向的⽬标⽂件
-e //使⽤的信道协议,指定替代rsh的shell程序
--exclude=PATTERN //指定排除不需要传输的⽂件模式
--exclude-from=file //⽂件名所在的⽬录⽂件
--bwlimit=100 //限速传输
--partial //断点续传
--delete //让⽬标⽬录和源⽬录数据保持⼀致