如何从inotify / incron中排除PATTERN

时间:2011-06-17 08:07:36

标签: linux inotify

我正在使用incron来监视目录中的事件,但我想要排除一些子目录或一些文件名PATTERNS。

我有办法优雅地做到这一点吗?

1 个答案:

答案 0 :(得分:1)

Incron不支持模式过滤器,因此您需要实现自己的。

只有一个文件扩展名的简单示例可能是:

Incrontab:

/watched/directory IN_ALL_EVENTS /usr/local/bin/incronfilter .pyc $# /bin/echo $@/$# $& $%

incronfilter:

#!/bin/bash

ext=$1
file=$2
shift 2

[ "$file" == "${file%$ext}" ] &&  $*

希望它有所帮助。