我在系统中拥有的内容:
存档目录(日期明确),其中一个文件在每天处理后被保存。
示例是: 目录名称为:20170707> temp_process.txt 目录名称为:20170708> temp_process.txt
要求是: 我想写一个shell脚本,每天只将这个文件发送到特定的电子邮件一次。
这里,它应该从日期目录中获取文件(即没有静态目录)。
请帮助我。
提前谢谢!!
答案 0 :(得分:1)
使用find:
fil=$(find / -name "*.temp_process.txt" -ctime 0)
echo "test" | mailx -s test -a $fil someone@someserver.com
ctime 0将仅搜索过去24小时内创建的文件
然后,结果可用于操作电子邮件