rsync选项详解

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的树状结构

时间: 2024-12-08 09:15:21

rsync选项详解的相关文章

rsync命令详解、rsync用ssh隧道方式同步

● rsync格式安装命令 yum install -y rsync与scp的区别:scp复制为完全覆盖,rsync为增量同步,只同步修改过的数据.rsync命令格式如下: rsync 选项 源文件 目标目录(本地) rsync 选项 源文件 用户名@host:目标目录(本地文件同步到远程目录,ssh模式) rsync 选项 用户名@host:源文件 目标目录(远程目录同步到本地,ssh模式) rsync 选项 用户名@host::源文件 目标目录(daemon模式) rsync 选项 源文件

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

rsync 简介 rsync(remote synchronize)是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机之间的文 件.也可以使用 rsync 同步本??硬盘中的不同目录. rsync 是用于替代 rcp 的一个工具,rsync 使用所谓的 rsync算法 进行数据同步,这种算法只传送两个文件 的不同部分,而不是每次都整份传送,因此速度相当快.您可以参考 How Rsync Works A PracticalOverview 进一步了解 rsync 的运作机制. rsy

Linux下同步工具inotify+rsync使用详解

Linux下同步工具inotify+rsync使用详解 Posted on 2014-12-12 |  In Linux|  9|  Visitors 438 1. rsync 1.1 什么是rsync rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.它使用所谓的"Rsync演算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.所以通常可以作为备份工具来使用. 运行Rsync serve

rsync.conf详解

1.在服务端编辑配置文件 [[email protected]_intf ~]# more /etc/rsyncd.conf port=8730 log file=/var/log/rsync.log pid file=/var/run/rsync.pid [abc] path=/tmp/123 use chroot=yes max nonections=4 read only=yes list=yes uid=root gid=root auth users=abc secrets file=

PPTP服务器配置选项详解

PPTP服务器配置选项详解 导读 PPTP服务器配置文件的格式与其它许多Unix程序相似,每一行包含一项配置内容,以配置选项名称开始,后面紧跟参数值或者关键字,它们之间用空格分隔.在读取配置文件时,pptpd进程将忽略空行和每一行"#"后面的注释.PPTP服务器的配置比较简单,总共只有12个配置选项,下面对这些选项进行详细的说明: 指定选项文件 option option-file 功能:指定一个选项文件,里面内容作为pptpd进程启动时的命令行参数.与执行pptpd命令时使用&quo

curl常用选项详解

curl常用选项详解 作者:尹正杰 又是下班的时间了,让我们一起来学习一下今天的Linux命令吧~我一半只把自己常用的参数列出来,其他的有但是我们几乎不常用,大家是 可以有兴趣的话可以自己参考哟~嘻嘻!在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令 行工具.它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具. 1.用curl抓取网页数据

GHOST选项详解

作为一个桌面IT运维人员,经常给电脑做系统是家常便饭.从业了4年,今天感觉自己的基础真的很差.往往总是能用则行,交差了事.做了不下1000台机器了,时至今日才发现自己连ghost这个工具的选项都不了解.对自己的打击,真的是蛮大的.一.什么是Ghost ? Ghost(幽灵)软件是美国赛门铁克公司推出的一款出色的硬盘备份还原工具,可以实现FAT16.FAT32.NTFS.OS2等多种硬盘分区格式的分区及硬盘的备份还原.俗称克隆软件.  1.特点:既然称之为克隆软件,说明其Ghost的备份还原是以硬

VC编译连接选项详解

VC编译连接选项详解 大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解.原因是多方面的.大多数情况下,我们只停留在"使用"它,而不会想去"了解"它.因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上.我们习惯于这样一种"模式":建立一个项目,然后写代码,然后编译,反反复复调试.但是,所谓:"公欲善其事,必先利其器".如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢? VC的处理流程,大致分

rsync指令详解

rsync指令详解(更详细的看官方文档http://rsync.samba.org/ftp/rsync/rsync.html) [[email protected] epel]# rsync --help rsync version 3.0.6 protocol version 30 Copyright (C) 1996-2009 by Andrew Tridgell, Wayne Davison, and others. Web site: http://rsync.samba.org/ Ca