我想问你,我如何使用c来跟踪unix上的文件事件(例如创建,更新,删除等)?
答案 0 :(得分:2)
使用inotify
。
从手册页:
inotify
API提供了一种监视文件系统事件的机制。Inotify
可用于监视单个文件或监视目录。监视目录时,inotify
将返回目录本身的事件以及目录中的文件。
基本上,您创建一个inotify
实例,其inotify_init
返回一个fd,然后添加一些inotify_add_watch
的手表。然后,您可以在select
上fd
获得有关您所制作的手表的任何更改的通知。
答案 1 :(得分:-1)
Unix本机程序包不提供维护文件版本的任何内容。 您可以使用SVN unix工具来维护版本。