rsync工具介绍、rsync常用选项、rsync通过ssh同步

rsync工具介绍

rsync同步工具(可以实现把一个文件拷贝到另一台机器,或者另一个目录,类似于cp命令但是又不同,当需要同步的源新增加了东西,可以只同步新增加的文件,而不需要整个覆盖。)

把/etc/passwd拷贝到tmp目录下并改名1.txt如下(其中选项a包含了很多选项,v是可视化。)
rsync -av /etc/passwd /tmp/1.txt

把passwd拷贝到如下ip的一台机器的root用户下的tmp目录,并改名1.txt,之后需要输入对方密码。(不加用户名默认就是当前的用户名)
rsync -av /tmp/1.txt root 192.168.188.128:/tmp/2.txt

同时我们也可以把远程的机器的文件或者目录拷贝到本地,就是将源目录和目标目录调一下位置(OPTION就是选项如-av,SRC原目录,DEST目标目录、文件)([email protected]不写的话就是当前终端的用户)
rsync [OPTION] … [[email protected]]host:SRC DEST

rsync常用选项

-a 包含-rtplgoD

-L演示(如果使用大L就会自动隐藏小l的效果)把root下的huang文件同步到/tmp/下,并改名为huang_yang
rsync -avL /root/huang/ /tmp/huang_yang

--delte删除DEST中SRC没有的文件
我们先在/tmp/huang_yang/下再创建个文件,让他比原文件多点内容,然后看下是不是比原文件多点内容
touch /tmp/huang_yang/huang.txt

我们再使用--delte同步一次,然后查看多出来的文件还在不在
rsync -avL --delete /root/huang/ /tmp/huang_yang/

很明显,我们刚才创建的huang.txt已经没有了

--exclude,过滤指定文件
我们同步时,不同步.txt文件
rsync -avL --exclude "*.txt" /root/huang/ /tmp/huang_yang/

我们可以看到1.txt文件没有被同步

想要过滤多个文件时,可以写多个--exclude,一个--exclude后面不能写多个条件
比如我们过滤.txt和.tar
rsync -avL --exclude "*.txt" --exclude "*.tar" /root/huang/ /tmp/huang_yang/

.txt和.rat都未被同步过来

-P(大写)显示详细同步过程
rsync -avP /root/huang/ /tmp/huang_yang/

-u加上该选项后,如果DEST中的文件比SRC新,则不 同步
/root/huang目录下和/tmp/huang_yang都有yang文件,然后我们给/tmp/huang_yang的yang添加内容,然后使用带-u的命令,可以看到同步之后/tmp/huang_yang的yang并没有被覆盖。
我们先给/tmp/huang_yang/yang里添加一个名为2.txt的文档
然后对比一下两个yang目录可以看到,/tmp/huang_yang/yang里有个2.txt ,/huang/yang里没有2.txt

我们进行同步一下看
rsync -avPu /root/huang/ /tmp/huang_yang/

然后我们可以看到现在/tmp/huang_yang/yang/里还有2.txt

rsync通过ssh同步

rsync命令默认没有安装,需要安装rsync包。(两台都要安装)

rsync通过ssh方式同步
rsync -av test1/ 192.168.133.132:/tmp/test2/

rsync通过ssh方法同步:
将passwd同步到192.168.133.132机器上去,并改名aming.txt
rsync etc/passwd/ 192.168.133.132:/tmp/aming.txt

将192.168.133.132机器上的aming.txt同步到本机上的tmp目录下,并改名为123.txt
rsync -avP 192.168.133.132:/tmp/aming.txt /tmp/123.txt

如果对方机器并不是22端口,你可以使用如下方法指定端口
rsync -av -e "ssh -p 22" test1/ 192.168.133.132:/tmp/test2/

原文地址:http://blog.51cto.com/13658403/2116234

时间: 2024-10-04 16:16:15

rsync工具介绍、rsync常用选项、rsync通过ssh同步的相关文章

十(7)rsync:介绍、常用选项、通过ssh同步、通过服务同步、linux系统日志、screen

                        rsync工具介绍 rsync:数据备份工具(remote sync). rsync不仅可以远程同步数据(类似scp),而且可以本地同步数据(类似cp),但是不同于cp或scp的一点是,如果数据存在的话它不会覆盖以前的数据,而是会先判断已存在的数据是否和新的数据有差异,只有数据不同时才会把不同的部分覆盖.  (系统如果没有rsync命令,安装:yum install -y rsync) (如:有两台机器A.B,要把A的数据每小时都备份到B下,而且A

10.28-10.29 rsync工具介绍及常用选项,rsync通过ssh同步

八周二次课(3月27日) 10.28 rsync工具介绍 10.29/10.30 rsync常用选项 10.31 rsync通过ssh同步 10.28 rsync工具介绍 Linux文件同步工具-rsync 此工具很重要,以后可能每天都需要用到.要熟悉熟练使用. 备份方式 本地备份,把数据从A的C目录传输到A的C目录.类似于cp,但是跟cp不一样. 远程备份,把数据从A传输到B上. 本地备份 rsync -av /etc/passwd /tmp/1.txt 远程备份 rsync -av /tmp

rsync 工具介绍及常用选项

1.rsync 工具介绍 数据备份,毫无疑问很重要,从字面上的意思可以理解为remote sync (远程同步).Rsync不仅可以远程同步数据(类似于scp),当然还可以本地同步数据(类似于cp),但不同于cp或scp的一点是,rsync不像cp/scp一样会覆盖以前的数据(如果数据已经存在),它会先判断已经存在的数据和新数据有什么不同,只有不同时才会把不同的部分覆盖掉.如果linux没有rsync命令,使用 yum install -y rsync 安装,见下图,上图中,举了个例子,使用命令

10.28 rsync工具介绍 - 10.29/10.30 rsync常用选项 - 10.31 rsync通过ssh同步

- 10.28 rsync工具介绍 - 10.29/10.30 rsync常用选项 - 10.31 rsync通过ssh同步 # 10.28 rsync工具介绍 -/A目录 --> /B目录(A目录更新了一个文件,每次更新都需要把A目录拷贝到B目录),如果用cp命令 比较浪费时间,耗费磁盘空间,磁盘压力 读写之类的, -使用rsync -av /etc/passwd /tmp/1.txt -a选项就是包含了好几个选项  ,v 是可视化,可以看到拷贝的过程 ``` [[email protecte

rsync工具的介绍与常用选项,rsync通过ssh同步

rsync工具介绍 一个系统管理员,数据备份是必不可少,在Linux系统下数据备份的工具很多,其中重点介绍就是rsync工具,rsync不仅可以远程同步数据,还可以本地同步数据,且不会覆盖以前的数据在已经存在的数据情况下,而是先判断已经存在的数据和新的数据差异,只有不同的时候才会把不同的部分覆盖. 以下举个例子: [[email protected] ~]# rsync -av /etc/passwd /tmp/1.txtsending incremental file listpasswd s

八周二次课(1月30日) 10.28 rsync工具介绍 10.29/10.30 rsync常用选项 10.31 rsync通过ssh同步

八周二次课(1月30日)10.28 rsync工具介绍10.29/10.30 rsync常用选项10.31 rsync通过ssh同步===================================================================================================================================================================rsync命令:是一个远程数据同步工具,可

10.28 rsync工具介绍 10.29/10.30 rsync常用选项 10.31 rsync通

八周二次课 10.28 rsync工具介绍 10.29/10.30 rsync常用选项 10.31 rsync通过ssh同步 10.28 rsync工具介绍 10.29/10.30 rsync常用选项 设置rsync Rsync 进行同步 删除多余文件 排除掉*.txt的文件 参数:-P 参数:-u 10.31 rsync通过ssh同步 原文地址:http://blog.51cto.com/wbyyy/2067136

三十五、 rsync工具介绍、rsync常用选项、rsync通过ssh同步

三十五. rsync工具介绍.rsync常用选项.rsync通过ssh同步 一.rsync工具 数据备份,很重要. rsync工具:数据备份的工具.remote sync(远程同步) rsync可以远程同步数据(类似scp),也可以本地同步数据(类似cp). 不同于cp或scp的是,它不会覆盖以前的数据(当数据已存在),而是先判断已存在的数据和新数据的差异,只有数据不同时才会把不同的部分覆盖. 若没有rsync命令,就yum install -y rsync安装. # rsync -av /et

Linux centos7 rsync工具介绍、rsync常用选项、rsync通过ssh同步

一.rsync工具介绍 rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了--remote sync.rsync是Linux系统下的文件同步和数据传输工具,它采用"rsync"算法,可以将一个客户机和远程文件服务器之间的文件同步,也可以在本地系统中将数据从一个分区备份到另一个分区上.如果rsync在备份过程中出现了数据传输中断,恢复后可以继续传输不一致的部分.rsync可以执行完整备份或增量备份.它的主要特点有: 1.可以镜像保存整个目录树和文件系统: 2.可