我正在使用 incron 来监视目录中的事件,但我想排除某些子目录或某些文件名模式。
有什么方法可以优雅地做到这一点?
答案1
您无法通过 进行排除incrontab
。您可以明确列出文件,也可以制作包装器来过滤您不想处理的文件。
一个超级简单的包装器:
#!/bin/bash
if ! grep -q $1 /path/to/incron.excludes
then
exec /path/to/realscript.sh $1
fi
我正在使用 incron 来监视目录中的事件,但我想排除某些子目录或某些文件名模式。
有什么方法可以优雅地做到这一点?
您无法通过 进行排除incrontab
。您可以明确列出文件,也可以制作包装器来过滤您不想处理的文件。
一个超级简单的包装器:
#!/bin/bash
if ! grep -q $1 /path/to/incron.excludes
then
exec /path/to/realscript.sh $1
fi