目标 1.能够自动删除文件

     2.能够判断文件达到一定量之后,执行目标1
     3.自动化运行脚本。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

知识点
     1.if语句
     2.crontab语句
     3.赋值语句
  
编写

#!bin/bash

while [ $(du -sb  /home/linuxprobe/Desktop/log | awk '{print $1}') -ge 62914560 ];
do
find /home/linuxprobe/Desktop/log -mtime +30 -type f -exec rm -f {} \;
done

du -sb  /home/linuxprobe/Desktop/log 以字节显示文件大小

awk 过滤后显示第一列

-ge 大于等于

find 查找命令

-mtime +30 30天以前

-type -f 类型文件

-exec 执行命令

crontab -e

0 0 1 * * /home/linuxprobe/Desktop/ad.sh

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄