Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ファイルの監視を設定する小さな inotify スクリプトを実行しています。そのファイルを編集して保存するたびに、スクリプトは DELETE_SELF イベントがトリガーされたことを認識します。それは正常ですか、それはなぜですか?inotify サブシステムはファイルがまだ存在していることに気付かないのでしょうか?
ファイルを編集しているアプリケーションがそのファイルで何をしているかによって異なります。この場合、ファイルを保存するときのエディターの動作は、古いファイルを削除し、新しい内容を同じ名前の新しいファイルとして書き込むことのように思えます。inotify の観点から見ると、これはまさに発生することなので、削除イベントが発生し、次に作成イベントが発生します。inotify は、削除されたファイルとその代わりに作成されたファイルが論理的に関連していることを知ることができません。