サブツリーでディレクトリを検索して追加するスクリプトを作成していますincrontab
。バックスラッシュでエスケープしてフォルダ名にスペースを追加することもできます。
/path/to/observed\ directory IN_ALL_EVENTS /path/to/script.sh "\$@" "\$#" "\$%"
しかし、改行文字を含むフォルダを追加する方法がわかりません。次のいずれも無効です。
/path/to/observed\ndirectory IN_ALL_EVENTS /path/to/script.sh "\$@" "\$#" "\$%"
/path/to/observed\
directory IN_ALL_EVENTS /path/to/script.sh "\$@" "\$#" "\$%"
"/path/to/observed
directory IN_ALL_EVENTS /path/to/script.sh" "\$@" "\$#" "\$%"
それを動作させることは可能ですか?
答え1
遅いですが、このような状況に直面した場合は、許容可能な名前(追加文字なし)を使用してディレクトリへのソフトリンクを作成し、それをIncronテーブルで使用します。
$ ln -s /path/to/"My Dir With Funny Chars" /path/to/mydirwithoutfunnychars
そして
incrontab -e
/path/to/mydirwithoutfunnychars IN_CREATE /path/to/do_this.sh $1 $2