我正在尝试在文件被删除之前对其进行备份。有人可以告诉我 inotify 是在删除之前还是之后触发事件?
2 回答
IN_DELETE 在监视目录中删除文件/目录时触发,即删除后。
但是是否可以在每个操作之前触发 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 ]