删除 N 天前的旧日志危险
按文件名和修改时间批量删除旧日志,释放磁盘空间
危险操作:文件会被直接删除,无法恢复。先把命令里的 -delete 换成 -print 执行一遍,确认列出的文件都可以删,再正式执行;正被程序写入的日志删除后空间不会释放,应改用 logrotate。
find /var/log/myapp -type f -name "*.log.*" -mtime +14 -delete在输入框里按 Enter 直接复制
参数说明
- path
- 日志目录默认:
/var/log/myapp - pattern
- 文件名匹配规则默认:
*.log.* - days
- 删除多少天以前的默认:
14