rsync同步方式

远程拷贝写格式
rsync -av SRC(源) DEST(目的)                               #本地目录同步
rsync -av SRC(源)  [email protected]: DEST(目的)           #主机源到目的同步
rsync -av [email protected]:SRC(源)  DEST(本地目的)     #远程目的到源同步
rsync -av SRC(源) [email protected]:: DEST (目的)         
rsync -av DEST(目的) [email protected]::RSC(源)、

rsync --[选项]
               -a = -rlptgod  选项选举
               -r   针对目录
               -v   显示详细信息输出
               -l    表示传输时保留软连接的文件形式
               -L   会把软连接源文件直接以文件形式直接拷贝到目标中
               -p   保持文件权限
               -0    保持文件属组信息
                -g     保持文件属主信息
               -D  保持设备文件信息
                -t   保持文件时间信息
              --delete    同步与远程文件相同的内容(如目标多的文件需要与源的文件一致)
              --exclude=***.txt     (排除某些文件不做远程同步)
               -progress=-P      (同步时统计文件数量大小等信息)
              -u   同步不覆盖(源到目的)目的产生的新文件内容

本地同步:
rsync -avL[选项]  /mu1/ /mu2              ##只进行增量备份同步
rsync -avLu    /mu1/  /mu2             ##进行增量备份时,不修改覆盖目标目录下的新增类的文件

远程主机同步

rsync -avLu[选项]  /mu2/   use[email protected]:/mu1/       ##本地到远程同步
rsync -avLu[选项]  [email protected]:/mu1/    /mu2/      ##远程同步到本地

服务监听式同步文件内容

主机配置rsync服务文件
poer=873                                        ##监听873端口
log file=/var/log/rsync.log                 #记录文件同步日志
pid file=/var/run/rsyncd.log             #记录rsync服务日志
[test]                               
path=/mu2/                                #指定同步的目录
user chroot=true                       #是否限定家目录,远程链接目录只能在目录下读 。同步软连接文件时user chroot=no或yes做不限定只能在此目录下读
read only=no                              #yes只能读不能写,no可读可写
uid=root                                      #以用户身份运行
gid=root                                       #运行的用户组
auth users=test,test1                   #指定同步的用户名   
secrets file=/etc/rsyncd.passwd    #指定同步用户的密码文件
hosts allow=222.105.134.0/24     #允许那些ip或网段可以同步

密码文件:vim /etc/rsyncd.passed
test:123
test1:123321
 
给予密码文件600权限
chmod 600 /etc/rsyncd.passed
启动服务:rsync --daemon 
 
查看是否监听873端口
 netstat -antp |grep 873

远程同步主机同步方式
rsync -avLu /mu1/   [email protected]::/mu2/        #将本地mu1同步到服务端mu2
rsync -avLu  [email protected]::/mu2/   /mu1/       #将服务端mu2同步到本地mu1

脚本使用rsync时在服务端省略密码验证,在hists allow中写入信任主机ip即可免验证同步文件和目录等

时间: 2024-10-26 12:29:15

rsync同步方式的相关文章

Centos6.5 rsync同步备份

前言:本章主要讲解实现快速.安全.高效的异地备份 实验环境:服务端A 192.168.1.10   客户端B 192.168.1.20 一,安装rsync    yum  -y  install  rsync*   新建配置文件 vi /etc/rsyncd.conf uid = nobody gid = nobody use chroot = yes address = 192.168.1.10 port 873 log file = /var/log/rsyncd.log pid file

rsync同步Nginx日志遇到问题总结

一.目的 将nginx 日志通过普通用户利用rsync公钥认证的方式实时同步到本地服务器上,之后使用elk程序进行处理. 二.遇到问题及解决方法思路 问题1.文件权限:nginx 的日志默认权限如下: [[email protected] ~]# ll /var/log/nginx/access.log -rw-r----- 1 nginx adm 36330 Sep 11 10:26 /var/log/nginx/access.log 我新建的是普通用户,标准的用户组,用rsync同步时,报个

使用rsync同步目录

本文描述了linux下使用rsync单向同步两个机器目录的问题. 使用rsync同步后可以保持目录的一致性(含删除操作). 数据同步方式 从主机拉数据 备机上启动的流程 同步命令: rsync -avzP --delete [email protected]{remoteHost}:{remoteDir} {localDir} 参数说明: -a 参数,相当于-rlptgoD(-r 是递归 -l 是链接文件,意思是拷贝链接文件:-p 表示保持文件原有权限:-t 保持文件原有时间:-g 保持文件原有

Rsync同步日志服务的搭建

Rsync同步日志服务的搭建 一.Rsync介绍: rsync是Unix下的一款应用软件,它能同步更新两处计算机的文件与目录,并适当利用差分编码以减少数据传输.rsync中一项与其他大部分类似程序或协定中所未见的重要特性是镜像对每个目标只需要一次传送.rsync可拷贝/显示目录属性,以及拷贝文件,并可选择性的压缩以及递归拷贝.在常驻模式(daemon mode)下,rsync默认监听TCP端口873,以原生rsync传输协定或者通过远程shell如RSH或者SSH伺服文件.SSH情况下,rsyn

rsync同步

rsync 远程同步 格式: rsync [OPTION]... SRC DEST rsync [OPTION]... SRC [[email protected]]HOST:DEST     //用户名默认为当前终端的用户 rsync [OPTION]... [[email protected]]HOST:SRC DEST rsync [OPTION]... [[email protected]]HOST::SRC DEST rsync [OPTION]... SRC [[email prot

sersync+rsync同步

一.Sersync安装 (1)Sersync同步需求逻辑图 Sersync依赖于rsync进行数据同步,需在主服务器master上开启Sersync,Sersync负责监控配置文件 中的文件系统的事件变化,然后调用rsync命令把更新的文件同步到目标服务器slave上. 结论:需要在主服务器上配置Sersync,在同步目标服务器上安装rsync-server. Sersync同步示意图 user----}Sersync--------}S1-rsync服务器 服务器--------}S2-rsy

inotify+rsync同步

rsync:一款快速增量备份工具 Remote Sync,实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync rsync 包括如下的一些特性: 能更新整个目录和树和文件系统: 有选择性的保持符号链链.硬链接.文件属于.权限.设备以及时间等: 对于安装来说,无任何特殊权限要求: 对于多个文件来说,内部流水线减少文件等待的延时: 能用rsh.ssh 或直接端口做为传输入端口: 支持匿名rsync 同步文件,是理想的镜像工具: inotif

必备技能rsync同步备份

一.了解rsync: 1. rsync是一款类unix增量备份工具,可以实现快速的镜像同步. 2. rsync的特点: 1) 同步整个目录(递归同步)树 2) 能保持文件的属性(权限.时间.软硬链接) 3) 快速:首次同步时完全复制,再次同步只同步修改部分,且传输是压缩的. 4) 安全:可以调用ssh协议加密传输 5) 支持匿名的站点同步,实现公共资源共享. 3. rsync工作原理: 1) rsync的架构:C/S:角色分为同步源(备份源).发起端. 发起端:发起rsync请求的. 同步端:相

实现Rsync同步Nginx前端配置

近期,由于我们的阿里前端服务器频频受到恶意的流量攻击,导致前端NGINX进入黑洞而无法正常访问公司网站. 按之前的预计方法,采用加速乐及备用全配置前端的作法,将恶意短时流量攻击的损失时间降到最短.现将C这台机用作全配置的NGINX前端,A和B前端的任何NGINX配置都会通过RSYNC同步到C这台机器上. 部署的思路如下: 规范A和B的nginx配置目录(用include conf.d/*来实现),在这两个服务器上配置一个rsync的服务端进程,然后,在C上每两分钟运行rsync同步进程,及时的将