我试图设置一个简单的单行搜索以查看文件是否存在,如果存在,请通过电子邮件通知我。发送电子邮件如果文件名存在
这是我使用搜索的命令:
find . -name "error_log"
基本上,我只是想用sendmail
或类似的东西,如果产生一个error_log
文件来拍我的电子邮件。不需要是任何幻想,只是一个简单的消息,如“文件存在”。
有没有简单的方法来做到这一点?
我试图设置一个简单的单行搜索以查看文件是否存在,如果存在,请通过电子邮件通知我。发送电子邮件如果文件名存在
这是我使用搜索的命令:
find . -name "error_log"
基本上,我只是想用sendmail
或类似的东西,如果产生一个error_log
文件来拍我的电子邮件。不需要是任何幻想,只是一个简单的消息,如“文件存在”。
有没有简单的方法来做到这一点?
你可以试试这个:
#!/bin/bash
rm /tmp/log
find . -name "error_log" > /tmp/log
[[ -s /tmp/log ]] && mail -s 'error logs' [email protected] < /tmp/log
find . -name "error_log" | ifne mail -s 'error logs' [email protected]
ifne是moreutils(Debian的)
发现的一部分。 -iname'filename'-exec sendmail'做些什么。在谷歌搜索找到执行和人总是你的朋友(人发现) –