【发布时间】:2014-12-08 05:52:36
【问题描述】:
我正在使用一个应用程序,该应用程序每半小时创建一次新报告,并且需要进行内务处理以清除文件。
创建不同类型的报告并保存在目录中,如下所示:
/home/myapp/reports/report1/
/home/myapp/reports/report2/
/home/myapp/reports/report3/
/home/myapp/reports/report4/
在上述所有目录中,需要维护和删除早于 3 天的文件。而不是为每个目录编写一行脚本,例如
find /home/myapp/reports/report1/ -type f -mtime +3 -delete
find /home/myapp/reports/report2/ -type f -mtime +3 -delete
find /home/myapp/reports/report3/ -type f -mtime +3 -delete
有没有一种方法可以编写一个通用的方法来支持未来的其他类型的报告以及上述报告?这会是什么样子?如果每种报告类型的早于天数不同,而不是所有的天数都不同,该怎么办?
【问题讨论】: