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的空間,如下圖所示。可以放心,清理完成之後,虛擬機的使用不會受任何影響。