#!/bin/bash keep_time=30 service_log_path=/data/dockers/clogs/service/ service_list=`ls ${service_log_path}` now_time=`date -d "n days ago" +%y%m%d` for service in ${service_list};do service_dir=${service_log_path}${service} del_file_list=`find ${service_dir} -type f -mtime +${keep_time} ;` for del_file in ${del_file_list} ;do # echo [${now_time}] [delete] [${del_file}] rm -rf ${del_file} done done
本文介绍了一个自动化日志文件清理的bash脚本,该脚本可以定期删除超过指定天数的服务日志,以保持磁盘空间的整洁。通过设置保留时间、日志路径和服务列表,脚本遍历所有服务日志目录,查找并删除过期的日志文件。
4647

被折叠的 条评论
为什么被折叠?



