可以使用find命令结合mtime选项来实现删除三天前的日志文件。下面是一个示例的shell脚本:
#!/bin/bash
# 指定日志文件夹路径
log_folder="/path/to/log/folder"
# 删除三天前的日志文件
find $log_folder -type f -mtime +2 -name "*.log" -exec rm {} \;
上述脚本中,log_folder
变量指定了日志文件夹的路径。find
命令会在该文件夹下查找所有修改时间早于三天前的后缀为.log的文件,并使用-exec
选项执行rm
命令来删除这些文件。
注意,-mtime +2
表示修改时间早于3天前(2天或更早)。如果要删除两天前的日志文件,可以将+2
改为+1
。