自动化脚本编写:打造属于你自己的智能清理工具
昨天排查一个线上服务故障,发现日志盘被撑爆了。紧急登录服务器,du -sh *一层层翻找,最后定位到某个微服务三个月前的调试日志还在疯狂滚动输出。这种问题每个月都要手动处理几次,是时候写个自动化工具了——毕竟工程师的时间不该浪费在重复劳动上。
为什么需要自定义清理脚本?
Windows自带的磁盘清理工具就像瑞士军刀,通用但不够锋利。它不知道你的开发环境会在C:\Users\YourName\.gradle\caches里堆积几个GB的构建缓存,也不关心VS Code的扩展缓存是否值得保留。真正的清理需要结合你的工作流,这就是脚本的价值所在。
从最简单的批处理开始
先别急着上Python,有时候批处理就能解决八成问题。打开记事本,保存为cleanup.bat:
@echo off
REM 这个脚本跑在Windows环境,注意路径分隔符是反斜杠
REM 管理员权限运行能避免很多权限错误
echo 正在清理临时文件...
del /f /q %TEMP%\*.* 2>nul
del /f /q C:\Windows\Temp\*.* 2>nul
REM 这里踩过坑:直接删文件夹会卡住,先用rd删目录再用md重建
if exist "C:\Windows\Temp" (
rd /s /q "C:\Windows\Temp" 2>nul
md "C:\
订阅专栏 解锁全文
257



被折叠的 条评论
为什么被折叠?



