实验环境:Centos7.4 需要两台linux服务器
实验目的:掌握linux 常用命令之Rsync命令
实验步骤:
准备两台Linux服务器,一台机器的ip地址为192.168.3.11,作为Rsync的主服务器称为A,一台机器的ip地址为192.168.3.10作为Rsync的客户端称为B。
使用黄金圈法则,What,Why,How。
What:Rsync是什么?是远程数据同步工具。与cp,scp命令有什么区别?cp命令是拷贝命令,负责同台机器上的拷贝,scp,super cp是cp命令的升级版,这两个命令属于完整拷贝,rsync除了可以完整拷贝外,还可以增量拷贝,速度是scp命令的20倍(估计值),传输海量数据可采用rsync。
讲讲语法
讲讲参数
Why:为什么是rsync?在此命令出现前采用的哪个命令?此类问题可以在what中已经有类似回答,rsync速度好,除了完整备份还可以增量备份,处理多台服务器之间的数据同步。如果这个回答不好,那就讲讲rsync的优点。
1)可以镜像保存整个目录树和文件系统;
2)可以很容易做到保持原来文件的权限、许可证、时间、软硬链接等等;
3)无须特殊权限即可安装;
4)快速:第一次同步时rsync会复制全部内容,但在下一次只传输修改过的文件。rsync在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽;
5)安全:可以使用scp、ssh等方式来传输文件,也可以直接使用socket连接;
6)支持匿名传输,以方便进行网站镜象。
How:
1)测试一下是否安装
没有内容,则没有安装,进入步骤2),否则跳过步骤2)
2) 服务器端如何安装配置,客户端如何安装配置
先来看服务器A:192.168.3.11
服务器一条命令搞定安装,配置是需要在配置文件中书写内容的,以下为示例:
服务端配置完毕。
客户端配置如下:
客户端配置完毕。
3) 试验一下命令,举几个例子
将客户端B的/etc/passwd推送到服务器A的backup目录下,在客户端B执行
将rsync服务端模块[/backup]下载至本地
读者可以把剩下的参数都试验一下,实践出真知。
领取专属 10元无门槛券
私享最新 技术干货