Services05(20191025)

rsync基本使用

rsync同步操作

• 命令用法

          – rsync [选项...] 源目录   目标 目录

• 同步与复制的差异

          – 复制:完全拷贝源到目标
          – 同步:增量拷贝,只传输变化过的数据

• rsync操作选项

  – -n:测试同步过程,不做实际修改
  – --delete:删除目标文件夹内多余的文档
  – -a:归档模式,相当于-rlptgoD
  – -v:显示详细操作信息
 – -z:传输过程中启用压缩/解压

远程同步数据
rsync+SSH同步

       • 与远程的 SSH目录保持同步
       – 下行:rsync [...]  [email protected]:远程目录     本地目录      
      – 上行:rsync [...]  本地目录      [email protected]:远程目录

实时同步

         一、生成公钥(锁)与私钥(钥匙),实现ssh无密码的验证

二、安装inotify-tools工具软件,监控目录内容变化

1.具备inotify-tools工具软件

inotifywait监控

• 基本用法

    – inotifywait  [选项]   目标文件夹
            ****

• 常用命令选项

   – -m,持续监控(捕获一个事件后不退出)
   – -r,递归监控、包括子目录及文件
   – -q,减少屏幕输出信息
  – -e,指定监视的 modify、move、create、delete、attrib 等事件类别

三、书写一个shell脚本

 for循环:适合写有次数的循环
      死循环:while循环,适合次数是无限次的循环

    while 条件
    do
              循环执行的代码
    done
点赞