0
嗨我遇到了inotifywait目錄中的文件如下所示:inotifywait -m -r -e delete -e created mydir
。我知道一個進程將在mydir下編寫一個文件,我期望看到由inotify報告的文件創建事件。問題是報告文件被刪除,並且在此之前沒有相同文件的創建事件的跡象。當然,在啓動創建文件的過程之前,我開始觀察目錄。我懷疑另一個清理過程是刪除該文件,但仍然如何inotify打印該文件已被刪除,而不是在此之前創建的文件。這怎麼可能? 謝謝inotifywait報告要創建的文件在創建之前被刪除
我不知道'inotify'命令行。你的意思是[inotifywait](https://linux.die.net/man/1/inotifywait)?你確定該文件不存在,並且事件確實不是DELETE,後面是CREATE?也就是說,這個過程是否有可能首先刪除文件然後重新創建它? – kaylum
發生了什麼事是創建該文件的過程在/ tmp中創建它,並將其移動到正在監視的目錄中。加'-e moved_to'使思路有意義。 – Imaxd