zoukankan      html  css  js  c++  java
  • CentOS-查找删除历史文件

    背景:因服务器磁盘空间有限,根据实际情况控制保留指定的几天内的历史文件

    find参数说明:

    /home/tmp        设置查找的目录
    -mtime +30       设置修改时间为30天前
    -type f                设置查找的类型为文件(f=文件,d=文件夹)
    -name "*"           设置文件名称

    手动查找删除

    进入指定目录

    $ cd /home/tmp

    保留30天内的历史文件

    $ find ./ -type f -mtime 30 | xargs rm -rf

    自动查找删除

    编写删除sh脚本

    $ vim /home/cleanHistory.sh

    find /home/tmp -type f -name "*" -mtime +30 | xargs rm -rf

    配置权限

    $ chmod u+x /home/cleanHistory.sh

    配置到crontab定时任务(零点执行)

    $ crontab -e

    0 0 * * *  /home/cleanHistory.sh > /dev/null 2>&1

    crontab定时参数说明:
    第一个*表示分钟  取值范围:0-59
    第二个*表示小时  取值范围:0-23
    第三个*表示第几天,取值范围:1-31
    第四个*表示第几个月,取值范围:1-12
    第五个*表示星期几(0、7都表示星期天),取值范围:0-7

  • 相关阅读:
    架构漫谈读后感
    阅读笔记六
    阅读笔记五
    阅读笔记四
    阅读笔记三
    第二次冲刺周期第二天
    第二次冲刺周期第一天
    一轮项目冲刺——移山小分队(10)
    一轮项目冲刺——移山小分队(9)
    一轮项目冲刺——移山小分队(8)
  • 原文地址:https://www.cnblogs.com/zyrs/p/13653154.html
Copyright © 2011-2022 走看看