inotify 是在删除之前还是之后触发 IN_DELETE ?
我正在尝试在文件被删除之前对其进行备份。有人可以告诉我 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当监视目录中的文件/目录被删除时,即删除后,会触发IN_DELETE。
The IN_DELETE is triggered when a file/directory is deleted in the watched directory, ie after the deletion.
但是否可以在每个操作之前触发 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 ]