添加目录中的文件后,如何使用 inotify-tools 向我发送电子邮件?
Posted
技术标签:
【中文标题】添加目录中的文件后,如何使用 inotify-tools 向我发送电子邮件?【英文标题】:How can I use inotify-tools to have an email sent to me when a file in a directory has been added? 【发布时间】:2011-08-09 12:16:23 【问题描述】:用户有时会将文件添加到 linux 服务器上的目录中。我正在寻找在将文件添加到此目录时通知的方法。我找到了 inotify-tools:
https://github.com/rvoicilas/inotify-tools/wiki/
但我不太确定如何使用它。我似乎找不到合适的文档。
如果有这方面经验的人可以指导我,我将不胜感激。
【问题讨论】:
您可以将该目录设为只读,以便用户在他们想在其中放置内容时自己向您发送电子邮件。 【参考方案1】:使用 inotifywait 你可以做你想做的事,检查manual page。
【讨论】:
【参考方案2】:尝试使用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
【讨论】:
以上是关于添加目录中的文件后,如何使用 inotify-tools 向我发送电子邮件?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 node.js 和 Promises 将特定行的行添加到文件的内容