我正在使用以下 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。