八周第二次课 2017.12.4 rsync工具介绍、rsync常用选项、rsync通过ssh同步
10.28 rsync工具介绍
rsync同步工具(可以实现把一个文件拷贝到另一台机器,或者另一个目录,类似于cp命令但是又不同,当需要同步的源新增加了东西,可以只同步新增加的文件,而不需要整个覆盖。)
把/etc/passwd拷贝到tmp目录下并改名1.txt如下
(其中选项a包含了很多选项,v是可视化。)
把passwd拷贝到如下ip的一台机器的root用户下的tmp目录,并改名1.txt,之后需要输入对方密码。
(不加用户名默认就是当前的用户名)
同时我们也可以把远程的机器的文件或者目录拷贝到本地,就是将源目录和目标目录调一下位置,
加两个冒号可以是目标也可以是源
10.29/10.30 rsync常用选项
-a包含了-rtplgoD
-L演示
效果如下图(同步完之后的aming3里的内容就是/tmp/aming2的内容,相当于aming2改名叫aming3)
--delte演示
--exclude演示
-P演示
-u演示
/root/111目录下和/tmp/111_dest都有4913文件,然后我们给/tmp/111_dest的4913添加内容,然后使用带-u的命令,可以看到同步之后/tmp/111_dest的4913并没有被覆盖。

10.31 rsync通过ssh同步
10.31 rsync通过ssh同步
rsync命令默认没有安装,需要安装rsync包。(两台都要安装)
rsync通过ssh方法同步:
将passwd同步到192.168.133.132机器上去,并改名aming.txt
将192.168.133.132机器上的aming.txt同步到本机上的tmp目录下,并改名为123.txt
如果对方机器并不是22端口,你可以使用如下方法指定端口