[NTLUG:Discuss] File system modification tracker

Leroy Tennison leroy_tennison at prodigy.net
Thu Feb 14 18:33:06 CST 2013


On 02/13/2013 05:19 PM, Christopher Cox wrote:
> My point is that it's "flat".. that is, you can watch the directory 
> entries for a directory inode.  So.. for any new directory within a 
> tree, you have to setup another callback.
>
> Because inodes are name spaced for a filesystem (in general), I always 
> wanted something that would tell me if an inode mod happened for the 
> filesystem.. do you know if that's possible? (I know.. I'm drifting 
> off the OP)
>
>
> On 02/13/2013 03:18 PM, Ralph Green wrote:
>> Howdy,
>>    Yes, you can watch all the files in a directry.  In fact, that is
>> all you can do.  You have to setup a separate inotify callback for
>> each directory.
>> Ralph
>>
>>
>> On 2/13/13, Christopher Cox <cjcox at acm.org> wrote:
>>> On 02/13/2013 12:49 PM, Ralph Green wrote:
>>>> Leroy,
>>>>     I think you want to identify the files that are changing.  At 
>>>> least
>>>> that seems to be the first step.  I think I would just use a small
>>>> program to hook into inotify and log what files are changed.  A python
>>>> script to do that should be less than a page.  I can post a simple
>>>> version of it, if it would help.
>>>> Ralph
>>>
>>> Not sure if you can use inotify to "watch" a set of files in a 
>>> directory
>>> tree
>>> though.  You can watch a "directory" (one level) and you can watch for
>>> particular files... but since it's inode based, I don't think you 
>>> can easily
>>> do
>>> more (just guessing though).
>>>
>>>
>>>
>>> _______________________________________________
>>> http://www.ntlug.org/mailman/listinfo/discuss
>>>
>>
>> _______________________________________________
>> http://www.ntlug.org/mailman/listinfo/discuss
>>
>>
>
>
> _______________________________________________
> http://www.ntlug.org/mailman/listinfo/discuss
>
You may be drifting but it's an interesting drift, I would like to know 
as well.



More information about the Discuss mailing list