清空Linux下某目录中指定大小的文件

在Linux上有些应用,比如 tomcat 日志打印的很频繁,我们可以设置一个计划任务,定时检查达到指定大小的文件,之后通过以下代码清空这些文件:

#!/bin/bash

ls -l | grep ^- | awk '{print $9}' > /tmp/a.txt
while read line
do
    file_size=`stat --format=%s $line`
    if [ $file_size -gt 6863197 ];then
        echo "" > $line
    fi
done < /tmp/a.txt
rm -f /tmp/a.txt

 

posted @ 2020-11-23 11:26  Peter_Yi  阅读(177)  评论(0)    收藏  举报