Как я могу использовать 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