inotify-tools 脚本
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