● 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. 洛谷 P1613 解题报告

    P1613 跑路 题目描述 小\(A\)的工作不仅繁琐,更有苛刻的规定,要求小\(A\)每天早上在\(6:00\)之前到达公司,否则这个月工资清零.可是小\(A\)偏偏又有赖床的坏毛病.于是为了保住自 ...

  2. MySQL SHOW TABLE 输出的每列详细介绍

    Name: 表名 Engine: 表的存储引擎(旧版本中,该值为Type) Row_format: 行的格式.对于MyISAM表,可选的值为Dynamic.Fixed或者Copressed. Dyna ...

  3. Python_数据整理与写入

    ''' 假设文件data.txt中有若干整数,整数之间使用英文逗号分隔.编写程序读取所有整数,将其按升序后再写入文本文件datta_asc.txt中 ''' import random countNu ...

  4. Python_二叉树

    BinaryTree.py '''二叉树:是每个节点最多有两个子树(分别称为左子树和右子树)的树结构,二叉树的第i层最多有2**(i-1)个节点,常用于排序或查找''' class BinaryTre ...

  5. PAT1034;Head of a Gang

    1034. Head of a Gang (30) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue One wa ...

  6. eclipse工具按键翻译

    1.新建项目界面 2.新建类界面 3.类中右击

  7. 纯CSS小三角制作

    无关的知识点 ① background-clip 属性规定背景的绘制区域. 1.padding-box:从padding区域(不含padding)开始向外裁剪背景. 2.border-box:从bor ...

  8. GraphicsMagick+im4java实现高质量大图的处理

    http://www.open-open.com/lib/view/open1355754261963.html 做网站往往需要处理各种各样的图片,对于jdk自带的一套图片处理库,他的特点是稳定简单, ...

  9. 解决jQuery的$符号的冲突问题

    强大的jQuery框架在设计的时候不仅考虑到自己的符号定义问题,还想到了与其他框架的和平共处问题,(给别人留条路也是写在给自己留路),设计者以博大的胸怀和包罗万象的设计理念赋予了jq顽强的生命力. 废 ...

  10. 树莓派.Raspberry Pi 3碰到"Unable to determine hardware version. I see: Hardware : BCM2835"错误的解决过程

    按pi4jp官方的安装指导(http://pi4j.com/install.html)进行安装 curl -s get.pi4j.com | sudo bash 安装完成后执行JAVA程序, 发现如下 ...