服务管理-rsync同步操作

本文介绍了rsync的基本使用,包括其作为复制与同步的区别,详细解析了rsync命令的常用选项,如-n、--delete、-a、-v和-z。还展示了rsync如何通过SSH进行本地到远程的双向同步操作,并讲解了如何配置ssh无密码登录。此外,文章还提到了利用inotifywait工具实现文件变化实时监控,从而实现实时同步。
摘要由CSDN通过智能技术生成

  • rsync基本使用

    • rsync概述
      • 命令 用法
        • rsync 【选项。。。】源目录 目标目录
      • 同步与复制的差异
        • 复制:完全拷贝源到目标
        • 同步:增量拷贝,只传输变化过的数据
    • rsync同步操作
    • rsync操作选项
      • -n:此时同步过程,不做实际修改
      • –delete:删除目标文件夹内多余的文档
      • -a:归档模式,相当于-rlptgoD
      • -v:显示详细操作信息
      • -z:传输过程中启用压缩/解压
    • 同步操作
      • 本地同步
        • rsync 【选项】 本地目录1 本地目录2 //同步整个文件夹
        • rsync 【选项】 本地目录1/ 本地目录2 //同步目录1下的数据
  • rsync+SSH同步

    • 用法及服务端要求
      • 与远程的SSH目录保持同步
        • 下行:rsync 【。。。】 user@host:远程目录 本地目录
        • 上行:srync 【。。。】本地目录 user@host:远程目录
    • 下行同步示例
    • 上行同步示例
  • 实时同步

    1. ssh无密码验证
  • ssh-keygen
  • ssh-copy-id root@10.211.55.26
    1. 监控内容变化
  • 源码安装inotify-tools
  • [root@svr7 inotify-tools-3.14]# ls /usr/local/bin/inotifywait
    /usr/local/bin/inotifywait
  • 基本用法
  • inotifywait 【选项】目标文件夹
  • 常用命令选项
  • -m持续监控(捕获一个事件后不退出)
  • -r递归监控、包括子目录及文件
  • -q减少屏幕输出信息
  • -e指定监控的modify、move、create、delete、attrib等事件类型
    1. shell脚本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值