Aqui está o script de shell que tenho até agora. Eu quero que ele verifique recursivamente, daí as seguintes opções:
-r
para recursivo-m
para monitorar-e
para notificação e rastreamento de eventos
Por uma razão desconhecida para mim, essa abordagem não está funcionando. Estou criando/modificando/excluindo arquivos usando rm/nano/touch etc e no terminal que executei o script recebo uma mensagem dizendo que uma determinada operação foi usada, onde foi usada e o arquivo em que foi usado, por exemplo, /home/stephen/ CREATE test
onde test é o arquivo que criei usando touch.
#!/bin/sh
while inotifywait -mre create,delete,modify /home;do
echo "test"
done
Eu acredito que inotifywait -m não sai fazendo com que o while-loop não seja executado conforme o esperado.
while inotifywait -r /home -e create,delete,modify; do { echo "test"; }; done
no entanto, deve funcionar como você espera.