日志文件删除切割
日志文件过大需要切割
split -b 1G /var/log/your.log /var/log/your.log.part.
会生成:
/var/log/your.log.part.aa
/var/log/your.log.part.ab
/var/log/your.log.part.ac
...
规则是:
.aa最老(开头的部分)后面
.ab、.ac…… 依次往后所以
.az后面接.ba,一直往上累加
举例:如果your.log是 5GB,切成 1GB 一份,那么:
your.log.part.aa= 原日志的第 0~1GByour.log.part.ab= 原日志的第 1~2GB…
your.log.part.ae= 原日志的第 4~5GB
所以你要保留“最新的日志”,就应该从最后一个分片开始看。
要快速确认哪个是最后一个文件,可以用:
ls -lh /var/log/your.log.part.* | sort
或者直接看最后一块:
tail -n 50 /var/log/your.log.part.ae
1. 使用重定向清空文件(最常用)
> /var/log/example.log
# 或者
: > /var/log/example.log
# 或者
echo "" > /var/log/example.log