读书人

查找文件大小或许清除某个大于1G文件

发布时间: 2012-07-15 20:11:29 作者: rapoo

查找文件大小或者清除某个大于1G文件
01 #!/bin/bash

02 # 当/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的文件名

读书人网 >其他相关

热点推荐