Linux删除日志总结
来源:网络收集 点击: 时间:2024-03-08【导读】:
本文介绍了Linux系统删除日志的几种方式方法/步骤




Linux如果要删除某路径下的文件,通常执行如下命令(rm):

也可以删除某路径下的某一类文件:
比如删除结尾为txt的所有文件

但是,如果当某路径下面有很多文件时,执行上述命令可能会报如下错误:
-bash: /bin/rm: 参数列表过长的错误。
此时,可以通过结合find命令来使用

可以将上述命令配合crontab命令来执行。
有时我们想根据时间保留一部分日志,只是删除比较久的日志。可以通过find命令的 –mtime参数来实现。
#type 某一类型文件 f 普通文件,删除距离当前(num+1)*24小时前文件结尾为.log的日志
find . -type f -name *.log -mtime +$num -delete

执行命令后如下

对于tomcat的日志,因为它就是一个文件(catalina.out),可以通过如下方式定期清除:
cat /dev/null *******/catalina.out(****表示文件路径)
将上述命令弄成脚本的形式,然后用crontab周期调用即可。

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_292199.html