首页 > 其他分享 >rsync-ops

rsync-ops

时间:2022-10-29 18:36:31浏览次数:61  
标签:文件 rsync 同步 ops -- nginx sh

安装

yum -y install rsync

本地文件同步

rsync -av /data/ /data-2/

远程文件同步

nginx-master: 192.168.10.136
nginx-backup: 192.168.10.137

1 2台nginx 都安装 rsync 软件

2 nginx-backup ssh免登录到nginx-master
ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]

3 nginx-backup 同步脚本
cat > /opt/sh/rsync.sh << "EOF"
date +"%Y-%m-%d %H:%M:%S"
/usr/bin/rsync -avzP --delete [email protected]:/etc/nginx/ /etc/nginx/
EOF

chmod +x /opt/sh/rsync.sh

4 定时任务
crontab -e

          • /bin/bash /opt/sh/rsync.sh >/dev/null 2>&1

参数

-v :展示详细的同步信息
-a :归档模式,相当于 -rlptgoD
-r :递归目录
-l :同步软连接文件
-p :保留权限
-t :将源文件的"modify time"同步到目标机器
-g :保持文件属组
-o :保持文件属主
-D :和--devices --specials一样,保持设备文件和特殊文件
-z :发送数据前,先压缩再传输
-H :保持硬链接
-n :进行试运行,不作任何更改
-P same as --partial --progress
--partial :支持断点续传
--progress :展示传输的进度
--delete :如果源文件消失,目标文件也会被删除
--delete-excluded :指定要在目的端删除的文件
--delete-after :默认情况下,rsync是先清理目的端的文件再开始数据同步,如果使用此选项,则rsync会先进行数据同步,都完成后再删除那些需要清理的文件。
--exclude=PATTERN :排除匹配PATTERN的文件
--exclude-from=FILE :如果要排除的文件很多,可以统一写在某一文件中
-e ssh :使用SSH加密隧道传输

标签:文件,rsync,同步,ops,--,nginx,sh
From: https://www.cnblogs.com/wl30564/p/16839349.html

相关文章

  • 【HDLBits刷题笔记】09 Latches and Flip-Flops
    Dff这一节终于开始时序电路了。首先是一个用的最多的D触发器。moduletop_module(inputclk,//Clocksareusedinsequentialcircuitsinputd,o......
  • ops常用脚本
    find./-typef|grepconf$|xargsgrep'upstreamk8s'ping#!/bin/shforiin$(cathost.txt)doping-c2$i|grep-q'ttl='&&echo"$iok"||echo"$ifaile......
  • 【Swift 60秒】33 - Exiting multiple loops
    0x00LessonIfyouputaloopinsidealoopit’scalleda​​nested​​loop,andit’snotuncommontowanttobreakoutofboththeinnerloopandtheouter......
  • 【Swift 60秒】35 - Infinite loops
    0x00LessonIt’scommontouse​​while​​loopstomakeinfiniteloops:loopsthateitherhavenoendoronlyendwhenyou’reready.AllappsonyouriPhone......
  • react实战笔记39:props简介
     父子传值 ......
  • 分页组件自定义props
    <template><el-paginationbackground@size-change="handleSizeChange"@current-change="handleCurrentChange":page-sizes="pageSizes":page......
  • Rsync 使用方法
    一、Rsync是什么      Rsync(remotersync)是可以实现增量备份的远程(和本地)文件复制工具,目的是实现本地主机和远程主机上的文件同步(包括本地推到远程,远程拉到本......
  • TopShelf-(02)服务-01.安装.bat
    ::卸载服务::===================================::请求管理员省份运行,可以删除@echooff>nul2>&1"%SYSTEMROOT%\system32\cacls.exe""%SYSTEMROOT%\system32\config\sy......
  • TopShelf-(01)控制台实例-Program
    开发windows服务时,最麻烦的就是调试了,需要安装=》运行=》附加进程=》开始调试。修改代码后要重复以上步骤。topshelf允许使用控制台程序开发windows服务,调试非常方便。......
  • linux - centos6 ops(持续更新)
    安装与网络配置​​下载​​VirtualBox网络:BridgedAdapter配置centos6:[root@localhost~]#cat/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0HWADDR=08:00:27:5......