Fork me on GitHub

Monitorear un directorio con pyinotify

September 9, 2014

Pyinotify es un módulo de Python para monitorear cambios en un filesystem. Para eso utiliza inotify que es parte del kernel de linux.

Acá hay un ejemplo para monitorear creación y borrado de archivos en un directorio determinado

Suponiendo que monitoreamos el dir /tmp y creamos y borramos los archivos hello.txt y bye.txt

$ python watch-dir.py /tmp
Creating: hello.txt 2014-09-10 00:26:48.931510
Creating: bye.txt 2014-09-10 00:27:07.846224
Removing: bye.txt 0:00:18.605577
Removing: hello.txt 0:01:20.199747

Python