Linux常用命令之Rsync命令

实验环境: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]下载至本地

读者可以把剩下的参数都试验一下,实践出真知。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190127G103H600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券