使用exec命令删除前几天产生的日志
上次学习了访问某个网站并产生相应的日志保存在指定位置,但是时间长了,日志会占用磁盘大量的空间,下面使用exec这个命令删除之前的日志:
命令格式:
find 目录绝对路径 -mtime +n(时间) -name "*.log" -exec rm -rf {} \;
注意:
1、find 后面要加上绝对路径
2、-mtime 固定格式
3、+n n指的是天,+10 的意思是10天前,不是10天后,-10 的意思是10天后,
4、-name 固定格式
5、-exec 固定格式
6、{} \; 固定格式 {}后面有空格 \;之间没有空格
根据我的业务要求,脚本如下
find /tmp/log/ -mtime +1 -name "*.log" -exec rm -rf {} \;
找到/tmp/log/ 目录下1天前以.log 结尾创建的文件,并且逐步删除。
笃信仁厚,慎思勤勉