Erlo

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

时间:2020-07-26   阅读:31次   来源:博客园
页面报错
点赞

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

评论留言

还没有评论留言,赶紧来抢楼吧~~

吐槽小黑屋()

* 这里是“吐槽小黑屋”,所有人可看,只保留当天信息。

  • Erlo吐槽

    Erlo.vip2020-08-12 06:24:34Hello、欢迎使用吐槽小黑屋,这就是个吐槽的地方。
  • 返回顶部