tyltr技术窝

针对某些没必要长期保持的文件,例如某些日志文件,保留10天之后,进行清除

假设文件清理日志:应用A 应用B的日志仅保留10天,到期进行清理

clean.sh 脚本

1
2
3
4
5
6
7
8
9
10
11
#!/bin/bash

# 应用A B 日志目录,目录用空格分隔
paths=(/A/logs /B/logs)

for path in ${paths[*]}
do
# 删除目录下,10天之前的日志
find $path -mtime +10 -name .log | xargs rm

done

创建cron任务crontab -e 每天夜里1点执行

1
* 1 * * *  /path/to/clean.sh