linux – 如何知道何时将文件添加到目录中?
发布时间:2020-12-14 00:55:22 所属栏目:Linux 来源:网络整理
导读:在我们的 linux服务器中,我们有一个在后台运行的程序,它在某个目录中创建文件.我想在将新文件添加到该目录时收到邮件. 我尝试使用Java,但这很复杂.所以我正在寻找一些更好的主意.是否有一些程序可以执行此操作或脚本? 解决方法 好吧,我会选择矫枉过正(是否
在我们的
linux服务器中,我们有一个在后台运行的程序,它在某个目录中创建文件.我想在将新文件添加到该目录时收到邮件.
我尝试使用Java,但这很复杂.所以我正在寻找一些更好的主意.是否有一些程序可以执行此操作或脚本? 解决方法
好吧,我会选择矫枉过正(是否有这样的事情?)并建议
inotify-tools package的实用程序.
更具体地说,inotifywait工具: # inotifywait -m /tmp Setting up watches. Watches established. /tmp/ OPEN,ISDIR /tmp/ CLOSE_NOWRITE,CLOSE,ISDIR . . . 通过grep管道输出并将其发送到Bash循环或其他东西.瞧! 编辑: 这是一个快速的&脏的单线: inotifywait -m /tmp 2>/dev/null | grep --line-buffered '/tmp/ CREATE' | while read; do echo update | mail -s "/tmp updated" john@example.com; done (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |