清空目录下的日志
来源:互联网 发布:通用字体软件下载 编辑:程序博客网 时间:2024/04/30 09:50
174总是提示磁盘空间满,于是写个脚本,定时清空那些大问题(〉300M),脚本如下:
#!/sbin/sh
####################script begin############################
echo "######################`date`####################"
find_del()
{
LOGDIR=$1
cd $LOGDIR || { echo "$LOGDIR not exists.";exit 0 ;}
echo "list files need to clear..."
find . -name "*.log.*" -size +300000 -exec ls {} \;
for file in `find . -name "*.log.*" -size +300000` ; do
cat /dev/null > $file
#echo $file
done
echo "cleared!!"
echo "#####################################################"
}
HOMEDIR=/tnms/jrtu
cd $HOMEDIR || { echo "$HOMEDIR not exists.";exit 0 ;}
for dir in `ls -l | grep '^d' | awk '{ print $NF }' | grep 'jrtu\-[0-9]'` ; do ##取/tnms/jrtu目录下以 "jrtu-数字" 开头的目录名;
if [ -d $dir ] ; then
echo $dir
logdir="$dir/logs"
echo $logdir
find_del $logdir
cd $HOMEDIR || { echo "$HOMEDIR not exists.";exit 0 ;} #退回到HOME目录,
#因为find_del会改换到jrtu目录下,所以下次循环就得不到下个目录名了!
fi
done
#####################script end############################
注: ls -l | grep '^d' | awk '{ print $NF }' | grep 'jrtu\-[0-9]' 取/tnms/jrtu目录下以 "jrtu-数字" 开头的目录名;
- 清空目录下的日志
- AIX 下某些日志定时清空
- SQL server日志文件的清空
- 如何清空SqlServer的日志文件
- 如何清空sqlserver2005的日志文件
- 清空目录的小函数
- 清空.svn目录的Perl脚本
- linux下创建目录,清空目录文件
- 清空数据库日志
- 自动清空日志
- 清空数据库日志
- 清空日志
- 清空数据库日志
- Sybase清空日志
- sqlserver日志清空
- 清空数据日志
- 清空事物日志
- 清空日志
- Properties
- ELF文件和BIN文件
- event.keycode值大全
- 基于B族树的关系型数据库IO瓶颈分析
- Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法
- 清空目录下的日志
- Nmap参考指南(Man Page)
- OGRE 1.7 例子程序分析
- 如何校验两日期是否是同一年
- Why "I" in Iphone, Imac, Itouch?
- 如何生成指定SQL语句的AWR报表
- 实践EFI、GPT安装windows 8和archlinux双系统
- MFC ActiveX 控件在IE下闪烁的问题
- VIM vimrc