[root@nfs01 ~]# cat /server/scripts/inotify.sh
#!/bin/bash
#Descript: This is inotify backup scripts
#Author: By WeiTianwu QQ:1259018888 && 2016/10/15 21:26:22
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
root_path=/data
root_backup=”./“
server_ip=172.16.1.41
rsync_user=rsync_backup
module=nfsbackup
rsync_passwd=”/etc/rsync.password”
inotifywait -mrq —format ‘%w%f’ -e close_write,delete $root_path | while read file
do
cd $root_path && \
rsync -az $root_backup —delete $rsync_user@$server_ip::$module —password-file=$rsync_passwd
done