com um pouco de magia do Google, encontrado este
você não especifica qual sistema operacional ou distribuição está usando, mas no Ubuntu, o pacote inotify-tools contém inotifywait e inotifywatch:
inotifywait - wait for changes to files using inotify
inotifywatch - gather filesystem access statistics using inotify
então, para o seu uso, você gostaria de algo mais como:
#!/bin/sh
while inotifywait -e modify /dir1; do
for i in 'ls -1 /dir1'
do process.py /dir1/$i > /dir2/$i.processed; done
done
(desculpe, meu bash fu está fraco hoje à noite)
Se você não estiver criando arquivos rapidamente, provavelmente poderá aparar o loop interno ...