● rsync格式
安装命令 yum install -y rsync
与scp的区别:
scp复制为完全覆盖,rsync为增量同步,只同步修改过的数据。
rsync命令格式如下:

  1. rsync 选项 源文件 目标目录(本地)
  2. rsync 选项 源文件 用户名@host:目标目录(本地文件同步到远程目录,ssh模式)
  3. rsync 选项 用户名@host:源文件 目标目录(远程目录同步到本地,ssh模式)
  4. rsync 选项 用户名@host::源文件 目标目录(daemon模式)
  5. rsync 选项 源文件 用户名@host::目标目录(daemon模式)
    ● rsync选项
    -a:归档模式,表示以递归方式传输文件,并保持所有属性,等同于-rlptgoD。后面可以跟--no-OPTION,表示关闭其中的某个选项。
    -r:对子目录以递归模式处理,主要针对目录
    -v:打印信息
    -l:保留软连接(只拷贝软连接文件,不拷贝目标文件)
    -L:像对待常规文件一样处理软连接,如果是src中有软连接文件,则加上该选项后会把软连接指向的目标文件拷贝到dst
    -p:保持文件权限
    -o:保持文件属主信息
    -g:保持文件属组信息
    -D:保持设备文件信息
    -t:保持文件时间信息
    -P:显示进度
    --delete:删除那些dst中src没有的文件
    --exclude=PATTERN:指定排除不需要传输的文件,等号后跟文件名
    --progress:在同步过程中可以看到同步的过程状态
    -u:会把dst中比src还新的文件排除掉,不会覆盖
    ● rsync选项详解
  6. 使用-a选项
    在备份目录时要养成加/的习惯,rsync -a test1/ test2/
  7. 使用-L选项
    rsync -avL test1/ test2/,将软连接的目标文件拷贝过去,不会拷贝软连接文件。
  8. 使用-u选项
    如果源文件内容修改,则会修改目标文件内容,如果目标文件修改,则不会覆盖目标文件内容。
  9. 使用--delete选项
    无论是源目录还是目标目录增加了新文件,如果加上这个选项,则会删除新增文件
  10. 使用--exclude选项
    有不想拷贝的文件时加上此选项

添加ssh端口,vi /etc/ssh/sshd_config,修改里面的Port参数。 默认是注释掉的,你增加一行即可。

准备两台机器,分别安装openssh-clients
yum install -y openssh-clients
然后通过密钥验证,实现脚本免密备份
两台机器ip分别为192.168.233.129(leewill1),192.168.233.130(leewill2)
需要从leewill1上拷贝数据到leewill2,首先确认一下leewill1上是否有这个文件/root/.ssh/id_rsa.pub
ssh-keygen

密码为空,直接回车。
将公钥文件的内容拷贝到目标机器上。

将其粘贴到/root/.ssh/authorized_keys中。
然后在leewill1上登陆
ssh root@192.168.233.130
然后退出来,在leewill1上执行rsync命令即可。

rsync命令详解、rsync用ssh隧道方式同步的更多相关文章

  1. (转)Rsync命令详解

    Rsync命令详解 原文:http://blog.51cto.com/irow10/1826249 说明: Rsync是linux/Unix文件同步和传送工具.用于替代rcp的一个工具,rsync可以 ...

  2. Linux rsync 命令详解

    服务器之间常常要保持些文件或目录的一致,比如一些大的软件下载网站,它们通常使用多台服务器来提供下载服务.当一台服务器上的文件更新后,其它的服务器 也需要更新,而且 在更新的时候应该是只对新增或是修改过 ...

  3. 第三章 rsync 命令详解和实战用法

    一.rsync传输模式 1.本地模式2.远程模式3.守护进程模式 二.守护进程模式 1.安装rsync[root@backup ~]# yum -y install rsync 2.配置rsync[r ...

  4. rsync命令详解

    介绍 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部 ...

  5. rsync参数详解、利用ssh、rsync 实现数据的定时同步

    rsync 简介 rsync(remote synchronize)是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机之间的文 件.也可以使用 rsync 同步本

  6. rsync同步命令详解

    一.rsync命令的解释sync(Synchronize,即“同步”)为UNIX操作系统的标准系统调用,功能为将内核文件系统缓冲区的所有数据(也即预定将通过低级I/O系统调用写入存储介质的数据)写入存 ...

  7. rsync参数详解

    Rsync的参数详细解释 -v, --verbose 详细模式输出-q, --quiet 精简输出模式-c, --checksum 打开校验开关,强制对文件传输进行校验-a, --archive 归档 ...

  8. rsync指令详解

    rsync指令详解(更详细的看官方文档http://rsync.samba.org/ftp/rsync/rsync.html) [root@Centos epel]# rsync --help rsy ...

  9. SSH命令详解2

    ssh命令详解     目录         前言     一.ssh命令         1.Ssh参数解释         2.如何连接远程主机         3.利用Xstart 在windo ...

随机推荐

  1. linux监控系统的状态

    1.命令w的第一行和uptime或者用upload2.system load averages 表示单位时间短内活动的进程数3.查看cpu的个数和核数processor.physical id 4.v ...

  2. 智能指针之 shared_ptr

     std::shared_ptr 是通过指针保持对象共享所有权的智能指针.多个 shared_ptr 对象可占有同一对象大概实现了一下,主要实现原理为,共享指针内部持有堆资源 的指针以及引用计数的指针 ...

  3. arcEngine开发之查看属性表

    这篇文章给出实现属性表功能的具体步骤,之后再对这些步骤中的代码进行分析. 环境准备 拖动TOCControl.MapControl控件到Form窗体上,然后拖动ContextMenuStrip控件至T ...

  4. 【淘宝客】根据淘客联盟精选清单(淘宝天猫内部优惠券)随机显示淘宝天猫优惠券dome

    也许大家在生活中经常淘宝看到[淘宝天猫内部优惠券]的网站,或者在微博中经常有博主发券,让大家生活中购物便宜许多,作为一个站长,我们也希望自己的网站也能有这样的一个功能,现在就分享给大家,还是免后台哦. ...

  5. Mysql服务启动与关闭

    启动: 在cmd中输入 net start mysql 关闭: 在cmd中输入  net stop mysql

  6. mysql explain中key_len值的说明

    在mysql 的explain的输出中,有个key_len的列,其数据是如何计算的呢? 在看到了淘宝的dba以前发布的博客后,我在mysql 5.6上操作一番,了解了一点. 环境准备 – 创建表. u ...

  7. 剑指Offer_编程题之二维数组中的查找

    题目描述 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数.

  8. 解决WordPress用户名密码都正确但点击登陆就清空密码的问题

    作者:荒原之梦 问题产生的环境与问题描述: 今天我在浏览器的书签里将我保存的用于登陆WordPress的书签名字改了一下,之后再登陆WordPress就出现提示说Cookies被阻止,要启用Cooki ...

  9. Spring Boot工程支持HTTP和HTTPS,HTTP重定向HTTPS

    本文试图以通俗易通的方式介绍Https的工作原理,不纠结具体的术语,不考证严格的流程.我相信弄懂了原理之后,到了具体操作和实现的时候,方向就不会错,然后条条大路通罗马.阅读文本需要提前大致了解对称加密 ...

  10. aliyun TableStore相关操作汇总

    总结:这个东西本身可能技术还不成熟,使用的人少,有问题很验证解决 遇到的问题:(1)没有一个GUI工具,使用门槛高(2)查询的GetRange不方便,把查询出来的数据使用System.out.prin ...