linux/arm下对过期的软件运行日志进行清理

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/jacken123456/article/details/102594079

直接调用shell命令就可以了,如下:

system("find /userdata/shuigongyuan/logs -mtime+29 -name \"*.*\" -exec rm -Rf {} \\;");

其中,/userdata/shuigongyuan/logs是对应的文件目录;

 -ctime 文件最后一次修改时间,后面只能用整数,单位为天,同时,还有atime,mtime,amin,cmin,mmin等时间参数可选,+29:查找29天前的文件,这里用数字代表天数;

-name 设定目标文件名,建议采用,否则可能误删其他文件;

"*.*":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件,这个可以灵活运用,举一反三;

 -exec 表示需要执行的命令;

rm -rf:强制删除文件,包括目录;

{}代表find找到的内容;

"\;"是固定写法表示结束-exec,

猜你喜欢

转载自blog.csdn.net/jacken123456/article/details/102594079