inotify-monitor_system.py

Posted:

[ Categories: ]

#!/usr/bin/env python3
#
# watch:
#  ~/.password-store
#  ~/.gnupg
#

from inotifyrecursive import INotify, flags

inotify = INotify()

mask = flags.CREATE | flags.DELETE | flags.MODIFY | flags.DELETE_SELF | flags.ACCESS

inotify.add_watch_recursive("${HOME}/.password-store", mask)
inotify.add_watch_recursive("${HOME}/.gnupg", mask)

while True:
  for event in inotify.read():
    #print(event.name)
    print(event)
    print(flags.from_mask(event.mask))
    for flag in flags.from_mask(event.mask):
      print('    ' + str(flag))


Comments

Leave a Reply