清理日志文件的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定期执行