清理日志文件的shell脚本

2019-02-28  本文已影响0人  Curious1990

清理~/logs下的日志文件,只保留最后100行

#!/bin/sh
 
clean() {
  for file in $1/*
  do
    if [ -d $file ]
    then
      clean $file
    else
      echo $file
      temp=$(tail -100 $file)
      echo "$temp" > $file
    fi
  done
}
 
dir=~/logs
clean $dir

可以配合crontab定期执行

上一篇 下一篇

猜你喜欢

热点阅读