zoukankan      html  css  js  c++  java
  • linux 常用操作

    定时删除脚本

    编辑文件/sql_bak/auto-del-days-ago-log.sh,内容如下

    #!/bin/sh
    # 定时清理15天前的/opt/tomcat/log/和/sql_bak/rcm_bak/目录下所有文件
    find /opt/tomcat/log/ -mtime +15 -name "*" -exec rm -rf {} ;
    find /opt/tomcat2/log/ -mtime +15 -name "*" -exec rm -rf {} ;
    find /opt/tomcat3/log/ -mtime +15 -name "*" -exec rm -rf {} ;
    find /opt/tomcat/logs/ -mtime +15 -name "*" -exec rm -rf {} ;
    find /opt/tomcat2/logs/ -mtime +15 -name "*" -exec rm -rf {} ;
    find /opt/tomcat3/logs/ -mtime +15 -name "*" -exec rm -rf {} ;
    find /sql_bak/rcm_bak/ -mtime +15 -name "*" -exec rm -rf {} ;
    

    crontab设置定时任务即可,如下设置:

    [root@localhost logs]# crontab -l
    */20 * * * * /usr/sbin/ntpdate pool.ntp.org > /dev/null 2>&1
    10 0 * * * /sql_bak/auto-del-days-ago-log.sh
    0 17 * * 1,2,3,4,5,7 /sql_bak/tixing.sh
    

    磁盘空间命令

    # 查看磁盘占用空间情况
    du -h --max-depth=1
    # 查找"/"目录下所有大于100M的所有文件
    find / -type f -size +100M -print0 | xargs -0 du -h | sort -nr 
    
    1、df -h
    2、df -h /usr/ 查看指定目录
    3、du -sh /usr/ 查看文件夹大小
    
    
    # Linux删除指定文件夹下面 名称不包含指定字符的文件
    find . ! -name "*debug*"| xargs rm -rf
    # Linux删除指定文件夹下面 名称包含指定字符的文件
    find .  -name "*error*"| xargs rm -rf
    
  • 相关阅读:
    Python笔记_函数,模块,包的关系
    「GXOI / GZOI2019」宝牌一大堆
    「BalticOI 2020」村庄 (贪心)
    CF Round #635 Div.1 Chiori and Doll Picking (hard version)
    「BalticOI 2020」病毒
    「BalticOI 2020」小丑
    「BalticOI 2020」混合物
    k短路
    「JSOI2019」神经网络
    「NOI2020」时代的眼泪
  • 原文地址:https://www.cnblogs.com/LOVEYU/p/15353843.html
Copyright © 2011-2022 走看看