1.参考链接
rsync命令
2.介绍
| 1
 | rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步
 | 
3.rsync同类服务
| 12
 3
 
 | sync 同步:刷新文件系统缓存,强制将修改过的数据块写入磁盘,并且更新超级块。async 异步:将数据先放到缓冲区,再周期性(一般是30s)的去同步到磁盘。
 rsync 远程同步:remote synchronous
 
 | 
4.语法格式
| 12
 3
 4
 5
 
 | rsync [OPTION] … SRC   DESTrsync [OPTION] … SRC   [user@]host:DEST
 rsync [OPTION] … [user@]host:SRC   DEST
 rsync [OPTION] … SRC   [user@]host::DEST
 rsync [OPTION] … [user@]host::SRC   DEST
 
 | 
5.常用选项
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 
 | -a 包含-rtplgoD-r 同步目录时要加上,类似cp时的-r选项
 -v 同步时显示一些信息,让我们知道同步的过程
 -l 保留软连接
 -L 加上该选项后,同步软链接时会把源文件给同步
 -p 保持文件的权限属性
 -o 保持文件的属主
 -g 保持文件的属组
 -D 保持设备文件信息
 -t 保持文件的时间属性
 --delete 删除DEST中SRC没有的文件
 --exclude 过滤指定文件,如--exclude “logs”会把文件名包含logs的文件或者目录过滤掉,不同步
 -P 显示同步过程,比如速率,比-v更加详细
 -u 加上该选项后,如果DEST中的文件比SRC新,则不同步
 -z 传输时压缩
 
 | 
6.常用操作
- 推文件
| 1
 | rsync -av /user/jayden/data 192.168.1.31:/tmp/data
 | 
- 拉文件
| 1
 | rsync -av 192.168.1.31:/tmp/data /user/jayden/data
 | 
- -e “ssh -p 22” 指定端口
| 1
 | rsync -av -e "ssh -p 22" 192.168.1.31:/tmp/data /user/jayden/data
 | 
7.windows下使用rsync
- 描述
| 1
 | mac os 系统默认可以使用rsync,linux需要使用指令安装,windows需要下载指令包
 | 
- windows rsync指令包
- windows配置rsync
| 1
 | 将cwRsync_5.5.0_x86_Free\bin\配置到path里面
 | 
 
  
  
     *************感谢您的阅读*************