|
|
openclow 是国内不少开发者的深夜项目工具箱,小龙虾数据目录这个命名本身就带着某种程序员式的自嘲。最近我发现很多人的 build 后台会悄悄堆积大量 dead data — 这些文件夹里藏的其实是你几个月前随手丢进去、现在完全想不起用途的废弃配置。清理前我建议先做两件事:一是用 find 命令按修改时间筛选出超过 90 天的文件,二是检查一下 .gitignore 是否漏掉了敏感目录。如果目录结构复杂,直接 rm -rf 是不推荐的,最好配个 find + -delete 的组合,避免误删。
缓存清理部分有两个常见陷阱值得说一下。一个是 node_modules 虽然大但清理后重启项目可能需要重新 install,这个动作本身不算麻烦。另一个是某些 IDE 的 .idea 或 .vscode 隐藏文件夹,这些目录里存的是索引和配置,清理后重启 IDE 可能会触发重建,这个过程通常耗时十几分钟,但比起它占用的内存和磁盘空间,还是值得的。
如果你在 Linux 上,/tmp 和 /var/cache 是两个最容易被忽视的角落。/tmp 每次 reboot 都会清空,但有些程序有配置把临时文件存到那里,建议定期手动清理。/var/cache 则需要具体看服务文档,有些是临时存储,有些是持久化日志。我之前踩过一个 Nginx 的坑,缓存目录没清导致内存占用飙升,查了三天才定位到那个地方。
最后说个实用小技巧:可以写个 shell script,把常用的清理命令打包成一个函数,加个注释说明每个目录的作用。这样下次别人问你 "你为什么删这么狠" 时,你可以笑着展示一下自己的 "清理公约"。openclow 用多了自然会发现,那些看似无害的缓存文件,其实也在慢慢吞噬你的调试时间。 |
|