inotify-tools 脚本

作者: seamus 分类: shell 发布时间: 2018-05-06 21:02

rsync相关配置查看本网址Linux rsync配置文档,或者网上查阅。相关配置手册网上有很多。

inotify参数

-m 是保持一直监听

-r 是递归查看目录

-q 是打印出事件

-e create,move,delete,modify,attrib 是指 “监听 创建 移动 删除 写入 权限” 事件

#!/bin/bash
inotify=/usr/local/inotify-tools/bin/inotifywait
$inotify -mrq –timefmt ‘%d/%m/%y %H:%M’ –format ‘%T %w%f’ -e close_write,modify,delete,create,attrib,move /media/vcfs/ceshi |while read file
do
cd / &&
/usr/bin/rsync -avH –port=873 –progress –delete /media/vcfs/ceshi/ admin@192.168.0.83::vcfs –password-file=/etc/rsync.pass
done