搜索文件名

搜索文件名

如何使用给定的字符串和当前时间戳搜索文件,如果找不到则触发邮件?
例如:我必须搜索一个文件名类似于的文件,filename_05172015 如果在给定目录中找不到,则触发邮件?只有一个文件具有这样的文件名,但还会附加额外的小时和分钟。

答案1

假设您正在使用bash(或zsh) 并且您的邮件代理是 sendmail,则:

[[ -f "filename_$(date '+%m%d%Y')" ]] || echo "File is missing!" | sendmail [email protected]

[[和之间]]我们测试文件是否存在,如果不是然后打印一些消息并发送给我的名字

相关内容