为大型目录添加I / O挂钩

时间:2015-02-12 17:43:43

标签: linux io hook fuse

我想在我的主目录(特别是unlinkrename)中完成的某些I / O操作上运行几个简单的挂钩。 我已经了解到,使用FUSE,我可以将/home/user移动到例如/home/user_data并将其挂载在空/home/user上,其中包含添加挂钩的FUSE程序I想。

是否有可能以适当的方式做到这一点,以某种方式将其解决到/home/user已经是来自其他地方的挂载点的设置?

1 个答案:

答案 0 :(得分:0)

该目录有多大?我试试inotifywait(1)

$ inotifywait -m -r ~ -e delete -e move
Setting up watches.  Beware: since -r was given, this may take a while!
Watches established.

# ... mv test test.txt will trigger:

/home/user/ MOVED_FROM,ISDIR test
/home/user/ MOVED_TO,ISDIR test.txt