# 清理手机和 Mac 的一些经验
最近电脑和手机空间都爆红,严重影响工作和生活。不得不腾出时间来处理一下。
第一步,分析现状:
- 手机主要是微信占了 80G,然后是一些视频和音乐软件。
- Mac 里面主要是微信 70G、Docker 80G、Python 环境几十个 G,Node 环境几十个 G,Rust 环境几十个 G。
第二步,先对简单的动手:
- 手机把那些视频和音乐软件都删了。
- 先干掉所有在运行的 Docker,然后删除所有内容:
- `docker stop $(docker ps -a -q) && docker system prune -a`
- Homebrew 的旧包和缓存全干掉:
- `brew cleanup --prune=all`
- Node 项目的各种依赖全部干掉:
- `find . -name "node_modules" -type d -prune -exec rm -rf {} +`
- Python 环境全部干掉:
- `conda clean --all`
- `find . -name ".venv" -type d -prune -exec rm -rf {} +`
- `find . -name ".conda" -type d -prune -exec rm -rf {} +`
- Rust 环境全部干掉:
- `rm -rf ~/.cargo`
- `rm -rf ~/.rustup`
- `find . -name "build" -type d -prune -exec rm -rf {} +`
- `find . -name "target" -type d -prune -exec rm -rf {} +`
第三步,再处理微信:
- 微信是最难处理的,因为不想直接删掉这十几年的聊骚记录。
- 但是手机和电脑里的近百 G 的空间占用真的很肉疼。
- 所以还是在网上找了一下攻略,打算把微信记录备份到移动硬盘。
- 将微信的备份目录软连接到移动硬盘:
- `ln -s /Volumes/backup/wechat/Backup ~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application\ Support/com.tencent.xinWeChat/2.0b4.0.9/Backup`
- 重新签名,让微信可以访问移动硬盘,记得右上角弹窗的时候去设置里面打开应用管理的权限:
- `sudo codesign --sign - --force --deep /Applications/WeChat.app`
- 重启,不然运行微信的时候 pkd 进程会卡死你:
- `sudo reboot`
- 用数据线连接你的 iPhone 和 Mac,然后 Mac 连 iPhone 热点,这样备份速度飞起。
- 启动微信,弹窗提示时设置允许访问移动设备。
- 在Mac 微信的迁移和备份中选择备份到 Mac,开始备份。
- 备份完成之后,就是咔咔删 Mac 和 iPhone 上的微信聊天记录。
- 还原的时候也可以直接选择移动硬盘里的备份来还原。
到此,多出了 200G 的空间,人生的负担小了很多。