博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rsync远程同步
阅读量:7155 次
发布时间:2019-06-29

本文共 1027 字,大约阅读时间需要 3 分钟。

1、rsync:快速增量备份工具,实现远程同步,可使用ssh和rsync备份源rsync服务器:备份源,提供一个目录供客户端上传或下载

2、rsync的配置:

建立rsync的配置文件:/etc/rsyncd.conf

use chroot=yes 禁锢在源地址

port 837 默认端口号为873

pid file 进程号文件位置

hosts allow 允许访问客户机地址

[wwwroot] 共享名

path=/路径 真正的文件夹位置

comment= 描述

read only=yes|no 只读|读写

auth users=用户名 认证的用户

secrets file=文件名路径 验证文件

验证文件格式: 用户名:密码

权限必须设置为600

3、管理rsync服务:

启动:rsync --daemon

停止:kill 进程号

4、rsync的使用

格式:rsync 选项 原始位置 目标位置

选项:-a:归档模式,等同于 -rlptgoD

-r:递归,包含目录  -p:权限(保留权限)  -t:时间  -z:压缩  -v:同步过程信息  --delete:删除目标位置有而原始位置没有的文件

5、备份源(服务器端)的表达方式:

1)用户名@服务器IP::共享名

例:benet@192.168.1.100::wwwroot

2)rsync://用户名@服务器IP/共享名

Rsync -avz benet@192.168.1.100::wwwroot /root

6、实现免交互模式:

1)创建密码文件并设置权限为600

2)同步时使用 --password-file=文件名 的方式指定文件位置

7、实时同步:有变化则备份,无变化不备份

通过inotify机制实现,实时监控本地文件系统目录的变化,并作出通知响应,适当调整监控文件数量

inotify-tools辅助工具,有两个命令:

inotifywait:持续监控,实时输出结果

inotifywatch:短期监控,完成后输出结果

格式:inotifywait -mrq -e 监控事件类型 /监控目标

-m:持续监控 -r:监控整个目录

-q:简化输出 -e:监控事件类型

类型有:modify(修改) create(创建) move(移动)

delete(删除) attrib(属性更改)

转载于:https://blog.51cto.com/13502820/2073433

你可能感兴趣的文章
安装MySQL最后一步出现错误Error Nr.1045
查看>>
经纬度计算两点间的距离,根据距离排序SQL
查看>>
基于注解实现SpringBoot多数据源配置
查看>>
Postdoctoral Position
查看>>
关于空指针的体会
查看>>
equals 与==
查看>>
apache服务器php程序
查看>>
HDU 4997 Biconnected (状态压缩DP)
查看>>
ECSHOP仿京东商品分类树代码
查看>>
54点php提高
查看>>
nginx虚拟主机搭建
查看>>
C#中的反射 Reflection
查看>>
如何制作高转化率的营销页面
查看>>
Math
查看>>
Daily Scrum 10.30
查看>>
同为程序员 为什么我的工资最低
查看>>
02 面向对象之:类空间问题以及类之间的关系
查看>>
Cheat—— 给Linux初学者和管理员一个终极命令行"备忘单"
查看>>
C/S模式下的打印方法
查看>>
windows10下基于vs2015的 caffe安装教程及python接口实现
查看>>