首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

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

2012-07-15 
查找文件大小或者清除某个大于1G文件01 #!/bin/bash02 # 当/var/log/syslog大于1GB时03 # 自动将其备份,并

查找文件大小或者清除某个大于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的文件名

热点排行