rsync
支持:  本机数据 <-------> 远程数据/本地数据
意义:  支持增量拷贝 ——》 备份,节省带宽,时间
 
rsync -avL
一、常用选项
 ************       -a === rlptgoD      ************
-r:同步目录
-l:软链接     -L: 拷贝软链接的源文件
-p:权限
-t:时间
-g,o: 属主(o),属组(g)
-D: 设备文件
-v:可视化
 
--delete:  删除 一致同步
--exclude:过滤
 
其他
-P:  状态、进度(比v详细)
-u : 避免目标机器上的新数据被覆盖
 
二、rsync选项详解(以本机 到 本机 传输数据为例)
源: 111/        目的:/root/ljy/dir1/
1、av 测试
rsync -av  111/    /root/ljy/dir1/
 
2、测试软链接相关(小写 l/ 大写L)
(1)做家目录中,目录111下12.txt 的软链接
ln -s /etc/inittab  111/12.txt
(2)结果
ls -l 111
====》 12.txt -> /etc/inittab

 (a)测试小写 -l
同步: rsync -av  111/  /root/ljy/dir1/
ls -l /root/ljy/dir1/  ====》 12.txt -> /etc/inittab 

 (b)测试大写 -L (源文件直接拷贝到12.txt文件中)
同步: rsync -avL  111/  /root/ljy/dir1/
ls -l /root/ljy/dir1/  ====》 12.txt

diff (对比文件差异)测试,没有任何输出代表两文件没有差异

 
3、测试一致同步删除( --delete)
PS:操作前, 源及目的目录下都是有 12.txt 的
测试为,删除源中的12.txt,再同步到目的 /root/ljy/dir1/
(1)rm -f  111/12.txt
(2)rsync -avL 111/  /root/ljy/dir1/
(3)ls -l /root/ljy/dir1/   ——》 还保留原来拥有的12.txt

(4)加上 --delete

rsync -avL --delete  111/   /root/ljy/dir1/

(5)ls -l /root/ljy/dir1/  ——》 没有12.txt

4、测试update( -u)

(1)编辑111/234/jiayi 文本内容

内容:dir 111 dir 234 file jiayi is null

(2)编辑修改 /root/ljy/dir1/234/jiayi

内容:dir root/ljy/dir1/234/jiayi

(3)rsync -avL 111/ /root/ljy/dir1/

(4)结果,时间相同,且 /root/ljy/dir1/234/jiayi 文件内容没有更改

ls -l 111/234/jiayi

(5)重新编辑 111 下的 jiayi 文件,内容如上(回归测试前的文本内容)

重新测试

rsync -avLu 111/   /root/ljy/dir1/

(6)

5、测试 --exclude (支持通配符,如 --exclude="*.txt")

(1)删除 /root/ljy/dir1下所有文件及目录

rm -rf /root/ljy/dir1/*

(2)同步

rsync -avLu  --exclude="jjyy"  111/   /root/ljy/dir1/

(3)分别看111 和 /root/ljy/dir1的树状结构

 
 二、两种通信方式
1、一般模式
推送:
rsync -avPz 111/  192.168.131.131:/tmp/111/
拉取:
rsync -avPz 192.168.131.131:/tmp/111/  ./111/
 
2、后台服务模式
推送:
rsync -avL --port 8730 --delete --exclude=*.log jiayi@192.168.131.110::jiayi/  ./  --password-file=/etc/rsync_pass.txt 
 
拉取:
rsync -avL --port 8730  /tmp/222/  jiayi@192.168.131.110::jiayi/

rsync参数及通信的更多相关文章

  1. rsync 参数断点续传

    断点续传是使用大写P参数,-P这个参数是综合了--partial --progress两个参数 rsync -avzP /home/hadoop/jdk1..0_73.tar.gz root@10.2 ...

  2. [转]RSYNC 参数中文详解

    FROM : http://www.qiansw.com/rsync-cn.html rsync是一款好用的*nux文件同步工具.下面是其参数的中文解释. Rsync 参数选项说明 -v, --ver ...

  3. Rsync参数介绍

    Rsync参数介绍   一.Rsync Rsync是一款开源的.快速的.多功能的.可实现全量及增量的本地或远程数据镜像同步备份的优秀工具.rsync适用于unix/linux/windows等多种操作 ...

  4. rsync参数详解

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

  5. rsync 参数配置说明[转]

    rsync 特性 可以镜像保存整个目录树和文件系统. 可以很容易做到保持原来文件的权限.时间.软硬链接等等. 无须特殊权限即可安装. 快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修 ...

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

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

  7. Rsync 参数

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

  8. 烂泥:【转】rsync命令参数详解

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. rsync安装完毕后,我们可以通过rsync –help查看rysnc命令的使用.如下: 有关rsync的命令格式,在此我们就不多介绍了.如果有想了解的 ...

  9. 【原】rsync的详细参数

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

随机推荐

  1. CSS清除浮动float方法总结

    使用浮动造成的BUG: 使用浮动前:(子节点是将父节点撑开了) 代码如下 <div class="box"> <div class="d1"& ...

  2. C#-WebForm-★内置对象简介★Request-获取请求对象、Response相应请求对象、Session全局变量(私有)、Cookie全局变量(私有)、Application全局公共变量、ViewState

    内置对象: 1.Request - 获取请求对象 用法:接收传值 protected void Page_Load(object sender, EventArgs e) { TextBox1.Tex ...

  3. 架构师养成记--6.单例和多线程、ThreadLocal

    一.ThreadLocal 使用wait/notify方式实现的线程安全,性能将受到很大影响.解决方案是用空间换时间,不用锁也能实现线程安全. 来看一个小例子,在线程内的set.get就是thread ...

  4. centos手动编译安装apache、php、mysql

    64位centos 5.5手动安装lamp,要求curl.json.pdo_mysql.gd,记录如下. centos 5.4.5.5.5.6的内核都是2.6.18,都可以安装php 5.3. 卸载旧 ...

  5. Shell入门

    前言 日常用Python多一些,不过很多时候shell脚本更简单实用一些,所以有必要熟悉一下shell脚本.当然shell有他特定的一些场景,比方说我曾经改过一个vpn断线自动重连的脚本,简单实用. ...

  6. PHP 进程详解

    .note-content { font-family: "Helvetica Neue", Arial, "Hiragino Sans GB", STHeit ...

  7. SQL链接服务器

    最近做项目,需要对两个数据库进行同步操作,所以采用在Server SQL中建立链接服务器方式实现. 链接服务器,可以直接访问/操作其他服务器上的数据库表. 1.连接SQL Server链接服务器 EX ...

  8. 搜索框(Thinkphp5.0)

    1.普通关键词搜索框 模板部分代码: <form name='searchform' action='/index.php/module/controller/search' method='g ...

  9. selenium 定位元素

    一.单个元素的定位方式: By.className(className))By.cssSelector(selector)By.id(id)By.linkText(linkText)By.name(n ...

  10. MTK MT33xx型GPS的NMEA协议解析实例

    1)解析实现 gps_main.c #include <nmea/nmea.h> #include <string.h> #include <stdio.h> #i ...