テストするには、次のbashスクリプトを使用しています。inotify待つ。
while true; do
inotifywait -r -e modify,create,delete "$DIRECTORY_TO_WATCH"
done
inotifywaitは生成されたファイルを受け取ります。
/directory_to-watch/ CREATE test (copy).sh
また、ファイルを修正しました。
/directory_to-watch/ MODIFY test.sh
ただし、ファイルをコピーして削除すると仮定すると、inotifywaitは何も記録しません。どうしたの?
答え1
私は理由を知っています。削除キーを押すはい移動するファイルをゴミ箱に移動します(この言葉を必ず聞かなければなりませんでしたmoved_from
)。
実際にファイルを削除するには、Shift + Deleteを押す必要があります。