0

我正在尝试在文件被删除之前对其进行备份。有人可以告诉我 inotify 是在删除之前还是之后触发事件?

4

2 回答 2

4

IN_DELETE 在监视目录中删除文件/目录时触发,即删除后。

于 2011-05-26T07:36:04.870 回答
0

但是是否可以在每个操作之前触发 inotify。

rm -rf /media/disqueExterne/ 和 inotify 在每次访问记录之前像数据库服务器一样发送警报。

这里 :

[bash 命令 rm -rf /media/disqueExterne ] ---> [系统管道] ---> 直接命令 ---> [/dev/sdd1 ] ---> 文件被破坏

带有 inotify 预触发

[bash 命令 rm -rf /media/disqueExterne ] ---> [系统管道] --> [inotify pretrigger catch ] ---> 备份每个文件 ---> 安全的 rm -rf 命令 ---> [/dev /sdd1 ] ---> files destroys 是否可以在发送命令之前捕获系统管道或缓冲区中的命令。

[用户发送命令] ---> [缓冲区] ---> 命令 [动作启动] 及之后

[用户发送命令] ---> // inotify hold data ---> [inotify action] --- // --> [return to buffer ] ---> order ---> [action started ]

于 2014-07-06T08:37:22.230 回答