shell脚本定时清理日志的例子

发布时间:2020-09-08编辑:脚本学堂
如何用shell脚本清理日志,尤其是定时清理系统的日志文件?这里分享一个shell脚本代码,结合find命令,定时清理日志文件,需要的朋友参考下。

例子,定时清理日志文件shell/ target=_blank class=infotextkey>shell脚本代码。
 

复制代码 代码示例:

#!/bin/bash
# www.jb200.com

source ~/.bash_profile

file_base=/mstms/apms
posp_file=/mstms/POSP
filedate1=`date -d "-30 days" +%F`
filedate2=`date -d "-30 days" +%Y%m%d`

cd $file_base
find ./ -name *"$filedate1"* -exec rm -rf {} ;
find ./ -name *"$filedate2"* -exec rm -rf {} ;
cd $posp_file
find ./ -name *"$filedate1"* -exec rm -rf {} ;
find ./ -name *"$filedate2"* -exec rm -rf {} ;
cd ~
find ./ -name *"$filedate1"* -exec rm -rf {} ;
find ./ -name *"$filedate2"* -exec rm -rf {} ;

以上shell脚本中,主要是用到了linuxjishu/14008.html target=_blank class=infotextkey>find命令的-name参数,有关find命令的用法,请参考: