linux 常用操作

时间:2021-09-29
本文章向大家介绍linux 常用操作,主要包括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

原文地址:https://www.cnblogs.com/LOVEYU/p/15353843.html