inotify 是在删除之前还是之后触发 IN_DELETE ?

发布于 2024-11-09 23:03:19 字数 60 浏览 0 评论 0原文

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

I'm trying to backup a file before it gets deleted. Can someone tell me if inotify triggers the event before or after deletion?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

七禾 2024-11-16 23:03:19

当监视目录中的文件/目录被删除时,即删除后,会触发IN_DELETE。

The IN_DELETE is triggered when a file/directory is deleted in the watched directory, ie after the deletion.

硪扪都還晓 2024-11-16 23:03:19

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

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

此处:

[bash 命令 rm -rf /media/disqueExterne ] ---> [系统管道] --->直接下单---> [/dev/sdd1] ---> [bash 命令 rm -rf /media/disqueExterne ]销毁文件

使用 inotify pretrigger

---> [系统管道] --> [inotify 预触发捕获] --->备份每个文件--->安全 rm -rf 订单 ---> [/dev/sdd1] --->文件被毁
在发送命令之前是否可以捕获系统管道或缓冲区中的命令。

[用户发送命令] ---> [缓冲区] --->命令 [ 启动的操作 ] 和

[ 用户发送命令 ] 之后 ---> // inotify 保存数据 ---> [inotify 操作] --- // --> [返回缓冲区] --->订单 ---> [行动发起]

but is'it possible to make inotify trigger before each action.

rm -rf /media/disqueExterne/ and inotify send an alert as do a database server before each access to a record..

here :

[bash command rm -rf /media/disqueExterne ] ---> [system pipe ] ---> direct order ---> [/dev/sdd1 ] ---> files destroyeds

with inotify pretrigger

[bash command rm -rf /media/disqueExterne ] ---> [ system pipe] --> [inotify pretrigger catch ] ---> backup each file ---> securised rm -rf order ---> [/dev/sdd1 ] ---> files destroyeds
is it possible to catch the commands in a system pipe or buffer before sending the order.

[user send a command ] ---> [buffer] ---> order [ action launched] and after

[user send a command ] ---> // inotify hold data ---> [inotify action] --- // --> [return to buffer ] ---> order ---> [action launched ]

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文