zoukankan      html  css  js  c++  java
  • Linux记录-自动删除几天前的日志文件

    #!/bin/sh
    
    DDIR=/usr/local/appserver/tomcat_risk/logs/risk_manage
    
    find $DDIR -mtime +30 -name "*.log" -exec rm -rf {} ;
    
    find $DDIR -mtime +30 -name "*.tmp" -exec rm -rf {} ;
    
    #定时调度
    #crontab -e
    ##10 0 * * * log.sh >/dev/null 2>&1 凌晨0点10分执行
    #find . -ctime +40 -type f | xargs rm -rf
    

    find     查找命令

    DDIR  查找路径

    -mtime     文件最后修改时间

    +3      3天前(或理解成从命令执行当前日期开始,当天不算,保留3个文件)

    -name    查询方式为查询文件名

    "log.*"    查找log开头后面为任意长度字符的文件(不明白可以找“正则表达式”教程看看)

    -exec     固定写法

    rm -f    符合条件的执行删除并不提示

    {}      固定写法,注意左右有空格

    ;      固定写法,注意左右有空格

      

  • 相关阅读:
    Charles抓包使用教程
    学习规划
    log重复数据
    CNN实现推特文本分类
    conda env
    matplotlib画基础表
    决策树算法
    sklearn实现决策树
    分词与文本预处理工具
    matplotlib作图学习(1)
  • 原文地址:https://www.cnblogs.com/xinfang520/p/8966155.html
Copyright © 2011-2022 走看看