Linux之rsync工具

rsync  数据镜像备份工具(用于备份使用的工具)

1.服务端的部署

安装

yum -y install rsync.x86_64
yum -y install xinetd

修改xinetd的配置文件(主要作为管理操作系统中不频繁使用的服务  可以减少对资源的占用)

vi /etc/xinetd.d/rsync

接下来配置rsync(服务端的配置)

修改rsync的配置文件

vi /etc/rsyncd.conf

增加如下的配置信息

path表示要监控同步情况的文件夹的

uid  gid表示运行 使用的用户权限

max connections  最多连接数

secret file表示密码文件的位置

准备密码文件  其中是用户名:相应登录设置的密码  需要一一对应

vi /etc/rsync.passwd

chmod 600 /etc/rsync.passwd

启动服务

systemctl start xinetd.service

查看服务启动状态

ss -tanl | grep 873
mkdir /test
touch /test/123
vi /test/123

#随便写一些内容 wo shi 123

2.客户端的部署

yum -y install rsync.x86_64

注意:如果root@192.168.109.130::test  就是拷贝到目标的test配置的目录下

 注意:配置文件中密码是secrets file 上一张图少了一个s

如果是root@192.168.109.130:/test  就是拷贝到服务端的/test   只是通过ssh查找 没有使用rsync的功能  所以格式需要注意!

接下来在客户端就可以查看服务端的东西了

查看服务端有哪些可用的数据源

rsync --list-only root@192.168.109.130::

 这个test是其配置文件中开放的那个test服务  不是其test目录 不要混淆

测试部分:

1.本地拷贝(此时可以理解成本地创建一个文件 然后rsync就是一个用于备份的cp复制命令)

(本地的文件同步  两个文件夹之间可以这么实验)

mkdir /backup
touch local.txt
vi local.txt

# wo shi local wenjian

rsync local.txt /backup/
ls

测试是否自动同步  并不会真正达到同步 需要rsync再次提交

vi修改的是本地的local文件而不是backup下的这个文件 需要再次使用rsync将两个文件进行同步才行 本地同步就几乎和cp复制是相同的

2.同步本地文件到远程

(所谓的远程也就是刚才创建的rsync的服务端 可以理解成远程服务端用来备份我们本地的文件 之后我们可以根据需要去把本地文件同步到远程 也可以把远程文件拷贝到本地 类似一个网盘)

rsync local.txt root@192.168.109.134::test

此时在192.168.109.134处就可以看到local.txt文件了

3.把远程文件拷贝到本地的backup文件夹下

rsync -r root@192.168.109.130::test /backup/

4.把本地文件夹拷贝到远程  文件夹需要加-r

rsync -r /backup/ root@192.168.109.134::test
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Simon_Smith

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值