查找文件大小或者清除某个大于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的文件名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值