- 主题:inotify 到底能不能通过监听目录,监视其下所有文件的变化?
想要监听所有变化,并且在内存里面维护一份文件系统的元数据树。是不是只要监听所有目录就行了,需要监听所有文件吗?
--
FROM 47.243.39.*
应该不行,不是一回事。
【 在 hgoldfish 的大作中提到: 】
: 想要监听所有变化,并且在内存里面维护一份文件系统的元数据树。是不是只要监听所有目录就行了,需要监听所有文件吗?
--
FROM 137.69.117.*
做个实验不就自己知道了吗
【 在 hgoldfish 的大作中提到: 】
: 想要监听所有变化,并且在内存里面维护一份文件系统的元数据树。是不是只要监听所有目录就行了,需要监听所有文件吗?
--
FROM 220.181.41.*
对,监听目录就行,但是需要监听所有目录,光监听顶层目录不行。
【 在 hgoldfish 的大作中提到: 】
: 想要监听所有变化,并且在内存里面维护一份文件系统的元数据树。是不是只要监听所有目录就行了,需要监听所有文件吗?
- 来自「最水木 for iPhone Xr」
--
FROM 101.228.253.*
我测试了一下,是可以监听到文件的修改的。这跟我的认知不符。因为 inotify 监听的是目录的 inode,而修改文件时并没有改动目录的 inode. 所以过来确认一下。
【 在 zylthinking2 (zylthinking) 的大作中提到: 】
: 做个实验不就自己知道了吗
--
FROM 47.243.39.*
那看来是没问题了。我现在也是监听所有子目录。打算再同时加上定时的扫描。两种手段相结合。
【 在 vanbas (vanbas) 的大作中提到: 】
: 对,监听目录就行,但是需要监听所有目录,光监听顶层目录不行。
: - 来自「最水木 for iPhone Xr」
--
FROM 47.243.39.*
都监听了为啥还需要定时扫描?怕漏报么
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 标 题: Re: inotify 到底能不能通过监听目录,监视其下所有文件的变化
: 发信站: 水木社区 (Tue Jan 18 15:28:41 2022), 站内
:
: 那看来是没问题了。我现在也是监听所有子目录。打算再同时加上定时的扫描。两种手段相结合。
:
: 【 在 vanbas (vanbas) 的大作中提到: 】
: : 对,监听目录就行,但是需要监听所有目录,光监听顶层目录不行。
: : - 来自「最水木 for iPhone Xr」
:
:
: --
: 灭绝人性啊
:
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 47.243.39.*]
--
FROM 124.207.188.194
你的认知不对吧,man inotify可以看到有明确的说明,开头就是:
When a directory is monitored, inotify will return events for the director
y itself, and for files inside the directory.
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 我测试了一下,是可以监听到文件的修改的。这跟我的认知不符。因为 inotify 监听的是目录的 inode,而修改文件时并没有改动目录的 inode. 所以过来确认一下。
--
FROM 222.128.5.*