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的文件名
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的文件名