一个开发者的 Mac 清理记录
- # mac
- # development
检查项目的磁盘占用
我平时习惯把代码集中放在一个目录下,再分成两个文件夹,分别存放工作项目和自己做的应用,方便查找和管理。
清理时,我会先检查各个项目的磁盘占用,重点看看有没有体积较大的 .git 目录或 node_modules 文件夹,找出哪些项目占用了较多空间。
查看指定目录下各个 node_modules 文件夹占用的空间:
find "/指定目录" -type d -name node_modules -prune -exec du -sh {} \;
查看各个 .git 目录占用的空间:
find "/指定目录" -type d -name .git -prune -exec du -sh {} \;
使用时,把 "/指定目录" 替换成实际存放项目的路径。
检查并清理 npm 缓存
除了项目里的依赖目录,我也会检查 npm 缓存占用了多少空间。先查看缓存目录的位置,再检查它的大小:
npm config get cache
du -sh "$(npm config get cache)"
如果缓存占用较大,想要释放这部分空间,可以执行以下命令:
npm cache clean --force
归档暂时不再维护的项目
对于已经很久没有维护、接下来也暂时用不到的项目,我会先检查有没有未提交的修改或需要保留的未跟踪文件,把需要保留的代码整理好,提交并推送到远端仓库。同时确认各个需要保留的本地分支都已经同步到远端,避免遗漏尚未推送的提交。
确认代码已经保存在远端,需要保留的本地配置和其他文件也已另行备份后,再把项目从本地移除。以后需要维护时,重新拉取代码即可。
清理不再需要的 Docker 容器
接下来,我会检查本地的 Docker 容器,确认哪些还在使用,哪些已经不再需要,再把不再需要的容器删除。
检查不再使用的大文件
除了开发相关的文件,我也会通过 Mac 的储存空间设置检查其他大文件。依次打开“系统设置 → 通用 → 储存空间 → 文稿”,进入“大文件”列表,看看有没有占用空间较大、但已经不再使用的文件,确认不需要后再删除。
定期清理社交软件的聊天记录
我也会定期清理社交软件里的聊天记录,把不再需要的聊天内容,以及其中的图片、视频和文件一起整理掉,减少长期积累的空间占用。
重启电脑
全部清理完之后,我会重启一次电脑。