ディレクトリ内のイベントを監視するために incron を使用していますが、一部のサブディレクトリまたは一部のファイル名パターンを除外したいと考えています。
これをエレガントに行う方法はありますか?
Incron はパターン フィルターをサポートしていないため、独自のフィルターを実装する必要があります。
ファイル拡張子が 1 つの場合の簡単な例は次のとおりです。
インクロタブ:
/watched/directory IN_ALL_EVENTS /usr/local/bin/incronfilter .pyc $# /bin/echo $@/$# $& $%
incronfilter:
#!/bin/bash
ext=$1
file=$2
shift 2
[ "$file" == "${file%$ext}" ] && $*
それが役に立てば幸い。