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

编程

目标 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

原文链接:https://www.cnblogs.com/Armstchi/archive/2020/07/26/13181152.html

以上是 作业一定时删除超限文件夹中的文件 的全部内容, 来源链接: utcz.com/z/518725.html

回到顶部