#!/bin/bash #删除30天前的日志文件 find /var/log/ -type f -mtime +30 -name "*.log" -delete

#解释: #1. find命令用于查找文件,选项-type f表示只查找普通文件,-mtime +30表示查找30天前的文件,-name "*.log"表示只查找扩展名为.log的文件,-delete表示删除找到的文件。 #2. /var/log/是日志文件所在的目录,可以根据实际情况修改。 #3. 将脚本放在定时任务中,每天自动执行一次即可。

写个shell脚本删除30天前的日志文件并解释一下设计思路

原文地址: https://www.cveoy.top/t/topic/cqFk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录