rsync
功能:rsync是一个远程数据同步工具,通过因特网实现多台主机之间文件快速同步;通过rsync算法计算两个文件把不同的部分,进行传送,因此速度特别快;
原理:rsync基于ssh或者daemon模式实现
在daemon模式下,r’sync服务端会打开873端口供客户端连接,连接时rsync会检查口令是否一致,建立连接,第一次连接会进行完全备份,之后的备份都是增量备份。
特点:1.rsync采用增量备份,文件传输效率高
2.安装简单,无需特殊的权限就可以安装
3.可以保存文件的原来权限,时间戳,软硬连接
4.可以镜像保存文件系统和整个目录树
5.使用rsh、ssh等传输文件,也可以使用socket连接
6.可以匿名用户登陆
1.在ssh模式下
本地文件推送给服务器,包括删除
rsync -av --delete 文件 ‘-e ssh -l root’ ip:位置
服务器目录下拉到本地
rsync -av --delete ip:位置 ‘-e ssh -l root’ 文件