I am the luckiest person in the world.
我是世界上最幸运的人
【活动】:会员128元永久会员早开早划算!
前言
假设我们的应用每天会产生一个日志文件,但我们并没有对日志文件做任何归档处理,久而久之日积月累,就会将磁盘空间占满,从而影响系统的正常运行。
当前磁盘空间占用情况
df -hdf -h
当前目录文件大小列表
ll -lhll -lh
文件列表按时间排序
ll -rtll -rt
文件大小列表,按时间排序
ll -rtll -rt
查询20天前的日志
find * -name ‘express*.log’ -mtime +20find * -name ‘express*.log’ -mtime +20
删除20天前的日志
find * -name ‘express*.log’ -mtime +20 -exec rm -rf {} \;find * -name ‘express*.log’ -mtime +20 -exec rm -rf {} \;
shell脚本定期清理 :
#!/bin/bash########################################################################## Author: ll# Created Time: Thu 08 Dec 2022 03:20:15 PM CST# File Name: delete_log.sh# Description:#########################################################################log_path_1="/usr/workspace/kj2021_formal/logs/express"log_path_2="/usr/workspace/kj2021/logs/express"path_list=(${log_path_1} ${log_path_2})for item in ${path_list[*]}do#目录存在,删除修改时间为7天前的文件if [ -d "${item}" ]; thenecho start delete log 60 days ago...find "${item}"/* -name '*.log' -mtime +7 -exec rm -rf {} \;echo end delete log ...fiecho ${item}doneexit;#!/bin/bash ######################################################################### # Author: ll # Created Time: Thu 08 Dec 2022 03:20:15 PM CST # File Name: delete_log.sh # Description: ######################################################################### log_path_1="/usr/workspace/kj2021_formal/logs/express" log_path_2="/usr/workspace/kj2021/logs/express" path_list=(${log_path_1} ${log_path_2}) for item in ${path_list[*]} do #目录存在,删除修改时间为7天前的文件 if [ -d "${item}" ]; then echo start delete log 60 days ago... find "${item}"/* -name '*.log' -mtime +7 -exec rm -rf {} \; echo end delete log ... fi echo ${item} done exit;
感谢您的来访,获取更多精彩文章请收藏本站。

I am the luckiest person in the world.
我是世界上最幸运的人
© 版权声明
THE END
暂无评论内容