Как я могу использовать inotify-tools для отправки мне электронного письма, когда был добавлен файл в каталоге?

Пользователи иногда добавляют файлы в каталог на сервере Linux. Я искал способы получить информацию, когда файл был добавлен в этот каталог. Я нашел inotify-tools:

https://github.com/rvoicilas/inotify-tools/wiki/

Но я не совсем уверен, как его использовать. Я не могу найти надлежащую документацию по нему.

Я был бы признателен, если бы кто-нибудь, имеющий опыт в этом, мог бы вести меня

2 ответа

Решение

С inotifywait вы можете делать то, что вы хотите, проверьте страницу руководства.

Попробуйте использовать entr например,

while true; do find path/ | entr -d echo Changed | mail foo@example.com; done

или же:

while true; do ls path/* | entr -pd echo Changed | mail foo@example.com; done
Другие вопросы по тегам