vi deletew_log.sh
find /home/trs/trswcmv7/Tomcat/logs -type f -name ".log*" -mtime +7 -exec rm -rf {} \;
说明:这里的路径是引用别人的,所以从find后面的路径换成自己的,要绝对路径,然后保存退出
增加权限 chmod +x delete_log.sh
x的权限是执行权限
设置定时任务:crontab -e
0 1 * * * /绝/对/路/径/delete_log.sh
意思是每天凌晨一点删除日志
** crontab -l**看看定时任务是否启动成功
绝对路径前面原是五个*/意思分别为:5个*/的含义是,第一个*/是分,第二个*/是小时,第三个*/是日,第4个*/是月,第5个*是周,
上图
find:查找命令
/home/trs/trswcmv7/Tomcat/logs:绝对路径
-type f:类型为文件。类型为文件夹是 -type d
-name ".log*" :名字里面带.log得文件
-mtime +7固定写法七天前,“7可以换成任意天”
-exec rm -rf {} \:除rm -rf是删除命令,其他均为固定写法
这一行命令的意思就是:查找这个路径下七天前的名字中带.log的文件,删除
另:有可能会不生效,我是退出黑窗口,重新进,多试。