Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 触发inotify文件更改事件_C_Linux_Inotify - Fatal编程技术网

C 触发inotify文件更改事件

C 触发inotify文件更改事件,c,linux,inotify,C,Linux,Inotify,如何以编程方式触发linux inotify()文件更改事件,而不进行真正的读/写操作 Inotify只有监视功能 实际上,我必须在没有任何文件操作的情况下完成它。 也许有可能通过一些系统调用来实现这一点 您可以更改属性以触发inotify()报告的事件。例如,您可以更改权限 我使用udev规则在插入thumb驱动器时写入文件,然后使用inotify()检测写入,并启动脚本处理驱动器上的所有内容,所有这些都不需要用户交互。inotify()是一个非常有用的调用。实际上,我必须在不进行任何文件操作

如何以编程方式触发linux inotify()文件更改事件,而不进行真正的读/写操作

Inotify只有监视功能


实际上,我必须在没有任何文件操作的情况下完成它。
也许有可能通过一些系统调用来实现这一点

您可以更改属性以触发inotify()报告的事件。例如,您可以更改权限


我使用udev规则在插入thumb驱动器时写入文件,然后使用inotify()检测写入,并启动脚本处理驱动器上的所有内容,所有这些都不需要用户交互。inotify()是一个非常有用的调用。

实际上,我必须在不进行任何文件操作的情况下进行调用。也许有可能通过一些系统调用来实现这一点?@Ruslan:成功读取事件时,您希望看到哪个标志?另外,您的最终目标是什么?我希望在修改事件中进行模拟,而不进行真正的修改。如果没有文件,您希望在修改内容时发出通知?
sed'-I filename
,而不进行真正的更改,则inotify将触发。