当日志文件大于1G时清空文件,非删除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当日志文件大于1G时清空文件,非删除相关的知识,希望对你有一定的参考价值。

#!/bin/bash
#当文件大于1G时清空

FILE=/root/hello.txt
#判断文件是否存在
if ! [ -f $FILE ]
then
#输出文件不存在
echo "file not exist!"
exit 1
fi
#判断文件大小,ls -l 用awk取输出的第五列
if [ ls -l $FILE|awk ‘{print $5}‘ -gt $((1024*1024)) ]
then
#输出空到文件中
echo " "> $FILE
fi

以上是关于当日志文件大于1G时清空文件,非删除的主要内容,如果未能解决你的问题,请参考以下文章

使用Shell脚本删除/清空日志文件

如何正确删除Oracle 归档日志文件

SQL Server 2008 清空删除日志文件

SQLServer:删除log文件和清空日志的方法

sql server运行中,是不是能删除主数据库事务日志文件

批处理脚本:判断某个文件夹超过5G时,清空该文件夹中2天前的文件?