linux - 如何在 Linux 中拦截文件更新?

标签 linux io filesystems

我有一个目录/home/my_username/my_directory

对于 my_directory 中的每个文件,我希望如果文件更新,则将生成旧版本和新版本之间的差异,然后将通知特定程序(我自己的程序)。

最佳答案

您可以使用 http://sourceforge.net/projects/fuse/ 下可用的“用户空间中的文件系统”(FUSE)

它允许您拦截和修改给定目录的每个文件系统访问(您必须先使用自己的 FUSE 驱动程序安装它)。

您可以在 http://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/ 下找到有关如何执行此操作的教程

关于linux - 如何在 Linux 中拦截文件更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34394329/

相关文章:

c - 确定底层文件系统的类型/名称

linux - 如何让 docker run 将目录从客户端机器带到主机容器?

java - FileOutputStream: "close"方法是否也调用 "flush"?

linux - 文件复制是否受 CPU 限制?

java - 如何找到 assetManager.openFd() 的正确文件路径?

c++ - 从单独的线程访问单独的文件,这是否有效?

linux - 将纹理数据从一个纹理部分移动到另一个部分

linux - Bash捕获运行脚本的输出

linux - 无法使用脚本写入文件

java - 如何监视文件中的新内容并检索该内容