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. C语言猜数字游戏

    猜数字游戏,各式各样的实现方式,我这边提供一个实现方式,希望可以帮到新手. 老程序猿就不要看了,黑呵呵 源代码1 include stdio.h include stdlib.h include ti ...

  2. 基于MemoryCache的缓存辅助类

    背景: 1. 什么是MemoryCache? memoryCache就是用电脑内存做缓存处理 2.使用范围? 可用于不常变的数据,进行保存在内存中,提高处理效率 代码: /// <summary ...

  3. 自己写的服务出现"服务没有及时响应启动或控制请求 1053" 错误

    自己写了一个服务,安装到电脑上后 启动时发现报"服务没有及时响应启动或控制请求 1053" 这个错误 在网上找了一些方法,都没有解决 后来,看了下,原来有个写文件的方法读取文件没有 ...

  4. 2016第七季极客大挑战Writeup

    第一次接触CTF,只会做杂项和一点点Web题--因为时间比较仓促,写的比较简略.以后再写下工具使用什么的. 纯新手,啥都不会.处于瑟瑟发抖的状态. 一.MISC 1.签到题 直接填入题目所给的SYC{ ...

  5. (function($){...}) (jQuery)

    这里实际上是匿名函数 function(arg){...}这就定义了一个匿名函数,参数为arg 而调用函数 时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即:(funct ...

  6. oracle--第一天PLSQL--bai

    第一天: -- 创建book表 create table book ( bid number primary key, bname varchar2(20) not null, price numbe ...

  7. SVN 错误 Access to SVN Repository Forbidden的原因及解决方法

    原创文章,转载请注明出处:http://www.cnblogs.com/baipengzhan/p/SVN_Access_to_SVN_Repository_Forbidden.html   当我们新 ...

  8. DOM编程的性能问题

    用脚本进行DOM操作的代价很昂贵,它是富Web应用中最常见的性能瓶颈. 浏览器中的DOM:天生就慢 DOM(文档对象模型)是独立于语言的,但在浏览器中的接口是用JavaScript实现的.两个相互独立 ...

  9. 移动web页面前端开发总结

    移动web在当今的发展速度是一日千里,作为移动领域的门外汉,在这段时间的接触后,发现前端开发这一块做一个小小的总结. 1.四大浏览器内核 1.Trident (IE浏览器) :因为在早期IE占有大量的 ...

  10. [Hadoop] Hadoop学习历程 [持续更新中…]

    1. Hadoop FS Shell Hadoop之所以可以实现分布式计算,主要的原因之一是因为其背后的分布式文件系统(HDFS).所以,对于Hadoop的文件操作需要有一套全新的shell指令来完成 ...