rsync 同步 命令详解

一、rsync介绍:
(1)rsync 常用来配合crontab定时任务用于定时备份同步任务。
(2)传统的cp ,scp命令每次为完整拷贝,而rsync 除了完整拷贝还具备增量拷贝的功能,所以rsync相比之下有事更大。

二、rsync的基本特性
1、能拷贝特殊文件如:设备,软链接等。
2、能保持文件的目录,权限,软链接等各种属性不变。
3、能配合ssh,rcp,rsh来传输文件。
4、能实现只同步变化的数据,所以传输效率很高,不用每个都传输。
5、支持匿名或认证的进程传输,方便进行数据的备份。
三、rsync的命令参数
常用选项:
-v 详细输出,显示传输时的详细信息,在脚本中时可不用写
-z 传输时压缩,以提高效率。
-r 递归传输
-t 保持文件的时间
-o 保持所属主信息
-p 保持文件权限
-g 保持文件所属组
-D 保留文件设备信息
-l 保留软链接
-a 归档模式,递归复制文件相当于上面的-rtpgoDl
-P progress 显示同步过程中的进度信息
-e 使用信道协议
四、rsync的几种工作模式
1、本地模式:

rsync  -avz -P /etc  ~/tmp/

这里补充一下,/etc 和/etc/的区别,/etc是复制的时候包含etc这个目录和下面的文件,而第二个则只是复制etc下面的所有文件。
2、本地推送模式:
格式:rsync -选项 -本地源文件 -远程文件夹
使用-e 参数借助ssh隧道协议将本地的文件推送到目的服务器:

rsync -avz -P  /home/user01/test -e "ssh -p 22" user01@192.168.0.108:/home/user01/tmp/

3、远程抓取模式
格式:rsync -选项 -远程文件夹 -本地目录

rsync -avz -P -e "ssh -p 22" user01@192.168.0.108:/tmp/test ./tmp/
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值