macOS 手动清理垃圾文件
macOS 最容易产生垃圾文件的地方有三个,一个是 Xcode,一个是 iTunes,还有一个是 VMWare 虚拟机。
1. Xcode 产生的垃圾
在命令行下 cd 到 ~/Library 目录,输入命令:
sudo du -d 1 -h
看到 Developer 占用了 59 G,cd 到 Developer 目录继续用上面的 du 命令定位到大文件,发现有三个目录是占用最大的:
(1) /Users/exchen/Library/Developer/Xcode/DerivedData,Xcode 编译产生的临时文件,可以全部清空掉。这个一般会占用几个 G。
(2) /Users/exchen/Library/Developer/Xcode/iOS DeviceSupport,Xcode 用于调试产生成系统符号文件,根据情况可以删除一些不常用调试的机型,一般会占用几十个G。笔者的电脑上占用了 40 多G,具体信息如下:
$ sudo du -d 1 -h
1.9G ./11.0.1 (15A402)
2.1G ./9.0 (13A344)
1.9G ./11.0.2 (15A421)
2.0G ./11.2 (15C114)
2.0G ./11.3.1 (15E302)
2.9G ./10.2.1 (14D27)
1.8G ./8.4.1 (12H321)
1.6G ./8.1 (12B411)
2.9G ./10.2 (14C92)
797M ./8.2 (12D508)
1.9G ./11.0 (15A372)
2.9G ./10.1.1 (14B100)
996M ./9.0.1 (13A404)
2.9G ./10.3.3 (14G60)
2.9G ./10.3.2 (14F89)
1.7G ./8.3 (12F70)
2.0G ./11.1.1 (15B150)
2.9G ./10.3.1 (14E304)
2.2G ./9.3.5 (13G36)
2.0G ./11.1.2 (15B202)
1.6G ./8.0.2 (12A405)
44G .
删除不常用的系统版本目录:
$ rm -rf "9.3.5 (13G36)"
$ rm -rf "8.0.2 (12A405)"
$ rm -rf "8.1 (12B411)"
$ rm -rf "8.2 (12D508)"
$ rm -rf "8.3 (12F70)"
$ rm -rf "9.0 (13A344)"
$ rm -rf "11.0.1 (15A402)"
$ rm -rf "11.0.2 (15A421)"
$ rm -rf "11.1.1 (15B150)"
$ rm -rf "10.2 (14C92)"
$ rm -rf "10.2.1 (14D27)"
$ rm -rf "11.1.1 (15B150)"
$ rm -rf "11.1.2 (15B202)"
(3) /Users/exchen/Library/Developer/Xcode/Archives,Xcode 的打包文件都保存在这里,一般会有 几个 G,笔者电脑上占用了 5.3 G,具体信息如下:
$ sudo du -d 1 -h
15M ./2018-07-14
2.6G ./2018-07-25
1.8M ./2018-07-12
19M ./2018-07-15
169M ./2018-06-15
490M ./2018-06-30
7.8M ./2018-07-06
24M ./2018-07-09
2.2M ./2018-07-10
41M ./2018-07-17
1.7G ./2018-07-26
19M ./2018-07-18
18M ./2018-07-16
77M ./2018-06-20
1.9M ./2018-06-28
53M ./2018-06-19
73M ./2018-07-04
13M ./2018-07-03
可以根据需要,把一些老版本没用的包都给删掉。
2. iTunes 的备份目录
(1) 手机插入电脑之后,默认 iTunes 会自动备份,可以根据情况删除不需要备份的目录,打开 /Users/exchen/Library/Application Support/MobileSync/Backup,会看到相应的备份目录,一个目录就是一台手机的备份数据。信息如下:
$ du -h
6.9M ./68595a50880ac28f66a337e338b6b433e45232d8/Snapshot
835M ./68595a50880ac28f66a337e338b6b433e45232d8
835M .
$ rm -rf 68595a50880ac28f66a337e338b6b433e45232d8
(2) 使用 iTunes 安装的应用会保存 IPA 包,目录是:/Users/exchen/Music/iTunes/iTunes Media,没必要保存的 IPA 可以进行删除。信息如下:
$ ls -al
total 5327944
drwxr-xr-x 23 exchen staff 736 5 5 22:38 .
drwxr-xr-x 8 exchen staff 256 5 15 23:42 ..
-rw-r--r--@ 1 exchen staff 6148 4 2 15:09 .DS_Store
-rw-r--r-- 1 exchen staff 95598501 9 2 2017 Chrome 47.2526.107.ipa
-rw-r--r--@ 1 exchen staff 28631235 3 29 22:34 Lucky Test 1.3.ipa
-rw-r--r-- 1 exchen staff 17631079 5 3 14:11 XX.ipa
-rw-r--r-- 1 exchen staff 164171 7 19 2017 getAuth_81.ipa
-rw-r--r--@ 1 exchen staff 3274620 3 30 11:52 iDevice 1.3.1.ipa
-rw-r--r--@ 1 exchen staff 3637154 3 30 11:52 iDeviceLite 1.3.1.ipa
-rw-r--r-- 1 exchen staff 10703740 5 5 21:57 webview.ipa
-rw-r--r--@ 1 exchen staff 184542678 4 17 18:43 微信 6.6.6.ipa
-rw-r--r-- 1 exchen staff 195773251 9 2 2017 支付宝 10.0.20.ipa
-rw-r--r-- 1 exchen staff 39572540 3 19 17:44 约爱吧.ipa
-rw-r--r--@ 1 exchen staff 841399502 4 4 15:56 梦幻西游 1.168.0.ipa
-rw-r--r-- 1 exchen staff 45382867 9 2 2017 电池医生 1.4.ipa
-rw-r--r-- 1 exchen staff 207238424 9 2 2017 百度地图 10.1.0.ipa
-rw-r--r-- 1 exchen staff 312228484 9 2 2017 哔哩哔哩 5.12.1.ipa
-rw-r--r-- 1 exchen staff 9748224 9 2 2017 手机监视器 1.0.3.ipa
-rw-r--r-- 1 exchen staff 644014622 9 2 2017 兄弟屠龙传 2.2.ipa
3. 清理 VMware Fusion 虚拟机
虚拟机使用久了,需要进行清理,释放空间,方法是选择目标虚拟机,右键菜单选择“设置” -> “常规”,点击“清理虚拟机”按钮,一般至少能释放几G到十几G的空间,如下图所示。可以放心,清理完成之后,虚拟机的使用不会受任何影响。
本文介绍了如何手动清理macOS中的Xcode编译垃圾、iTunes备份及VMware Fusion虚拟机占用的空间。包括删除Xcode的DerivedData、iOS DeviceSupport中的不常用版本以及Archives的旧打包文件,移除iTunes的手机备份和IPA包,以及使用VMware Fusion的清理功能释放空间。

811

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



