问题现象:在linux运行环境下,程序会记录日志,由于flash容量有限,需要定期删除7天以外的日志
问题分析:先找出距离当前时间7天以外的文件,然后删除
问题解决:找文件使用find,删除使用rm,如下所示:
1、在/log/目录中查找更改时间在7日以前的文件并删除它们:
$ find logs/ -type f -mtime +7 -exec rm -f {} \;
2、在/log/目录中查找更改时间在7日以内的文件并删除它们:
$ find logs/ -type f -mtime -7 -exec rm -f {} \;