This repository has been archived on 2026-06-20 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
a5207952c9eaf79ee8f54902ff97f33830a2157e
日志清理工具
功能描述
本工具用于自动清理指定目录及其子目录下的所有.log文件,并记录清理操作。
文件说明
clean_logs.py: 主脚本文件clean_logs.bat: Windows批处理文件clean_logs_history.log: 自动生成的清理记录日志
使用方法
1. 配置
- 使用文本编辑器打开
clean_logs.py - 找到文件顶部的
TARGET_DIR变量 - 将其值修改为实际要清理的目录路径,例如:
TARGET_DIR = "e:/path/to/your/logs"
2. 运行方式
-
Windows系统:
- 双击
clean_logs.bat文件 - 脚本将自动执行,完成后会显示结果
- 双击
-
其他系统:
- 打开终端
- 运行命令:
python clean_logs.py
运行效果
-
脚本将:
- 递归清理指定目录及其子目录下的所有.log文件
- 在脚本所在目录生成
clean_logs_history.log文件 - 自动清理超过7天的日志记录
-
每次运行后:
- 终端会显示删除的文件路径
- 清理记录会追加到
clean_logs_history.log - 如果目录无效或Python未安装,会显示错误信息
注意事项
- 请确保Python已安装并添加到系统PATH
- 清理操作不可逆,请谨慎使用
- 日志记录文件最多保留7天
- 如果目标目录包含重要.log文件,请先备份
- 支持中文路径,请确保系统编码设置为UTF-8
- 文件大小统一以MB为单位显示
- 清理记录包括:
- 删除时间
- 文件路径
- 文件大小
- 总清理统计
- 如果遇到权限问题,请以管理员身份运行
- 支持Windows、Linux、macOS系统
- 建议定期清理日志记录文件
- 可通过修改clean_logs.py中的timedelta(days=7)调整日志保留时间
Description
Languages
Python
79.2%
Batchfile
20.8%