inotify监听:
可以监听某个目录,如果此目录下文件有更改(新建,删除,修改等对文件的操作),会自动将修改的文件复制或备份到个人所指定的目录下。
安装inotify的步骤:
1 . 查看内核是否支持inotify:
uname -a (查看系统内核版本)
linux内核是否达到了2.6.13以上。
2.检查系统是否支持inotify
[root@iZ25w1kdi5zZ ~]# ls -lsart /proc/sys/fs/inotify
0 -rw-r--r-- 1 root root 0 Sep 3 16:37 max_user_watches
0 -rw-r--r-- 1 root root 0 Sep 3 16:37 max_user_instances
0 -rw-r--r-- 1 root root 0 Sep 3 16:37 max_queued_events
有上面的三行说明系统支持。
3. yum安装:
下载yum的仓库配置
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum -y install inotify-tools (安装包)
rpm -qa inotify-tools (查看包是否安装) 4 . 写一个小脚本来实现同步 vim inotify.sh #!/bin/bash #This is Auto sync script inotify="/usr/bin/inotifywait" $inotify -mrq --format '%w%f' -e create,close_write /home/ald|\ (指定监听的目录) while read line do `/bin/cp -a $line /data/inotify/ ` (将变动的文件存放到指定的路径目录下) echo "$line" >> /data/logs (指定记录日志信息存放的路径) done 最后直接启动脚本就可以了。 ./ inotify.sh 具体详细参数:
--timefmt 时间格式
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/119204