作业一 定时删除超限文件夹中的文件

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

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

知识点
     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

你可能感兴趣的:(作业一 定时删除超限文件夹中的文件)