数据端:编写脚本,上传安装包,和备份端做无秘访问
备份端:创建备份储存目录
脚本内容
#!/bin/bash
inotifywait -mrq -e create,move,delete,modify /var/www/html/ | while read a b c
do
rsync -azP --delete /var/www/html/ [email protected]:/web-back
done
脚本加执行权限,后台执行,(注意用户名称、目录路径、备份路径)
安装
[root@xuegod63 ~]# tar -zxvf inotify-tools-3.13.tar.gz
[root@xuegod63 ~]# cd inotify-tools-3.13
[root@xuegod63 inotify-tools-3.13]# ./configure 检查安装环境
[root@xuegod63 inotify-tools-3.13]# make -j 4 #make编译,将源代码编译成二进制,可执行的文件 ,源码编译mysql或内核: make -j 4 快。
[root@xuegod63 inotify-tools-3.13]# make install # 安装
inotifywait
-e 用来指定要监控哪些事件。
这些事件包括: create创建,move移动,delete删除,modify修改文件内容,attrib属性更改。
-m 表示持续监控
-r 表示递归整个目录
-q 表示简化输出信息