Mac随着使用可用磁盘越来越小.
用到现在只剩下10G.每天提示可用磁盘不够.
今天狠下心好好清理一下.
在网上找到了两个工具.
清理后磁盘瞬间清爽了.
工具一: du
Mac电脑自带du命令.他可以查看当前文件夹下所有文件/目录所占磁盘大小.
// 使用:查看当前路径下所有文件/目录的大小
du -sh *
du命令
显示文件或目录所占用的磁盘空间。
命令格式:
du [option] 文件/目录
-h 输出文件系统分区使用的情况,例如:10KB,10MB,10GB等
-s 显示文件或整个目录的大小,默认单位是KB
如下为一级一级查看后占用磁盘较大的路径:
12G Applications
4.4G Library
6.9G System
91G Users
91G sgx
88G Library
84G Developer
20G CoreSimulator
8.7G Caches // 缓存.可以手动删除
11G Devices // Xcode模拟器调试包.删除不常用的设备即可,如Apple Watch / Apple TV等...
64G Xcode
61G DerivedData // Xcode编译缓存.可手动清除
2.3G iOS DeviceSupport // Xcode真机调试包.删除不常用的设备即可
35G opt
17G GXBuild
12G .git
12G lfs
2.1G bin
1.1G srcs
69G private
4.5G tmp //!< 重启会清理掉,也可手动清理,别把tmp文件夹删了
64G var
3.6G db
30G folders
30G ws
30G yr3l_5f53793m758tfhssc0m0000gn
29G C
28G com.apple.DeveloperTools
28G All
28G Xcode
28G EmbeddedAppDeltas // 真机测试时安装程序的详情
26G tmp // 存放系统缓存的文件夹,重启会清理掉,也可手动清理,别把tmp文件夹删了
最终找到了几个罪魁祸首:
1./User/sgx/Library/Developer/CoreSimulator/Caches
缓存.可以手动删除
2./User/sgx/Library/Developer/CoreSimulator/Devices
Xcode模拟器调试包.删除不常用的设备即可,如Apple Watch / Apple TV等...
3./User/sgx/Library/Developer/CoreSimulator/Xcode/DeriveData
Xcode编译缓存.可手动清除
4./User/sgx/Library/Developer/CoreSimulator/Xcode/iOS DeviceSupport
Xcode真机调试包.删除不常用的设备即可
5./private/tmp
重启会清理掉,也可手动清理
别把tmp文件夹删了
6./private/var/db/folders/ws/yr3l_75673457m758tfhssc0m0000gn/C/com.apple.DeveloperTools/All/Xcode/EmbeddedAppDeltas
真机测试时安装程序的详情
7./private/var/tmp
存放系统缓存的文件夹,重启会清理掉,也可手动清理
别把tmp文件夹删了
工具二: ncdu
Mac上还有个无敌工具.ncdu.
// 安装
brew install ncdu
// 使用ncdu <要检查的路径>
ncdu /
// help
up, k — 向上移动光标
down, j – 向下移动光标
right/enter — 打开选定的目录
left, <, h — 打开父目录
n — 按文件名排序(升序/降序)
s — 按文件大小排序(升序/降序)
C – 按项目数排序(升序/降序)
d – 删除选定的文件或目录
t — 排序时将目录放在文件前面
g – 以图形方式显示百分比
使用后如下: