八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步

10.28 rsync工具介绍

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

把/etc/passwd拷贝到tmp目录下并改名1.txt如下

八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步(其中选项a包含了很多选项,v是可视化。)

把passwd拷贝到如下ip的一台机器的root用户下的tmp目录,并改名1.txt,之后需要输入对方密码。

八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步(不加用户名默认就是当前的用户名)

八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步

同时我们也可以把远程的机器的文件或者目录拷贝到本地,就是将源目录和目标目录调一下位置,

八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步

加两个冒号可以是目标也可以是源

10.29/10.30 rsync常用选项

-a包含了-rtplgoD

八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步

-L演示八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步

效果如下图(同步完之后的aming3里的内容就是/tmp/aming2的内容,相当于aming2改名叫aming3)

八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步

--delte演示

八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步

八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步

八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步

--exclude演示
八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步(可以写多个--exclude,一个--exclude后面不能写多个条件)
八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步
-P演示
八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步
-u演示
/root/111目录下和/tmp/111_dest都有4913文件,然后我们给/tmp/111_dest的4913添加内容,然后使用带-u的命令,可以看到同步之后/tmp/111_dest的4913并没有被覆盖。
八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步
10.31 rsync通过ssh同步
八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步
rsync命令默认没有安装,需要安装rsync包。(两台都要安装)
rsync通过ssh方法同步:
将passwd同步到192.168.133.132机器上去,并改名aming.txt
八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步
将192.168.133.132机器上的aming.txt同步到本机上的tmp目录下,并改名为123.txt
八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步
如果对方机器并不是22端口,你可以使用如下方法指定端口

八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步