最新消息: 新版网站上线了!!!

Linux自动删除n天前日志

http://www.cnblogs.com/peida/archive/2013/03/25/2980121.html

 

1.删除文件命令:

find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;

实例命令:

find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \;

 

 

 

 

#!/bin/sh

#Backup the detail files and update, clear logs

#date 2013-08-03

 

#定义环境变量

#OSB_LOG为新建日志目录,LOGS为日志源目录

OSB_LOG=/weblogic/user_project/domain/OSB_domain

LOGS=/weblogic

 

# 定义并创建日志备份目录 

OSB_LOG_BAK=$OSB_LOG

mkdir -p $OSB_LOG_BAK

 

# 切换目录为日志源文件目录

cd $LOGS

 

# 获取当前系统日期

TODAY='date +%Y%m%d'

 

# 备份当前日志

cp nohup.out $OSB_LOG_BAK/$TODAY.log

 

# 清除当前日志

cat /dev/null > nohup.out

 

转载请注明:谷谷点程序 » Linux自动删除n天前日志