本文主要是介绍查找文件大小或者清除某个大于1G文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
01 #!/bin/bash02 # 当/var/log/syslog大于1GB时
03 # 自动将其备份,并清空
04 # 注意这里awk的使用
05 if ! [ -f /var/log/syslog ];
06 then
07 echo "file not exist!"
08 exit 1
09 fi
10 if [ `ls -l /var/log/syslog|awk '{print $5}'` -gt $((1024*1024)) ] ;
11 then
12 cat /var/log/syslog >> ~/log/history # 将日志备份
13 echo >> ~/log/history # 增加一个空行
14 date >> ~/log/history # 记录时间
15 echo "-------------------------------------" >> ~/log/history
16 echo > /var/log/syslog # 清空
17 fi
du -k * | awk '{if ($1==4) print $2}'
找到文件大小为:4k的文件名
这篇关于查找文件大小或者清除某个大于1G文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!