December 9, 2020
By: Kevin

程序员清理Mac电脑: 怎么样从Library拿回100个G

空间不足

更新xcode时候发现磁盘空间不够(尽管我还有33G的剩余空间).

发现1. 清空回收站 2. 卸载掉不用软件 3. 删掉大文件 并没有什么帮助

真正需要关注的是 Library 目录, 这个目录是一个开发场景下极其容易膨胀的目录,我的112G.

清理Library目录

library目录下的文件分布

41232	UWST
57880	Keychains
734128	Group Containers
#-----  1G 分割线 -------
1017312	Mobile Documents       #iCloud 文件, 不要删除
4139352	Application Support    #各种程序数据目录, 不要删除
4937512	Caches                 #yarn, npm, homebrew的缓存文件, 可以删除, 删除会影响yarn, npm, brew的速度
#-----  10G 分割线 ------
10279736	Android            #Android studies的gradle依赖文件, 可删除
11204144	Developer          #xcode的资源文件, 可以删除
61476096	Containers         #可以部分删除, 内容展开下面

library/Containers 目录

101896	com.apple.appstore
126232	com.apple.BKAgentService
134312	com.tencent.qq
137208	com.omnigroup.OmniGraffle7
239936	com.apple.iBooksX
295968	com.microsoft.Powerpoint
393528	com.tencent.meeting
4733416	com.netease.163music             # docker imgs
5137504	com.docker.docker                # pocket文件
17754832	com.readitlater.PocketMac    # 微信聊天记录 30G
31853088	com.tencent.xinWeChat

我删除了微信的记录, Docker images, Android的模拟器文件和gradle依赖, 得到了50G左右的空间

分析方法

查看Library目录

ls ~/Library | xargs -I {} du -s {} | sort -n

查看Containers目录

ls ~/Library/Containers | xargs -I {} du -s {} | sort -n
Tags: mac