du -s命令返回文件夹磁盘占用的精确字节数,如4829341;stat -f "%z"直接读取inode分配字节数,同样精确到字节;“显示简介”中“已使用”值含块对齐冗余,亦为真实物理占用。

你需要在Mac上确认某个文件夹到底占用了多少磁盘空间,不是估算值、不依赖图形界面缓存、不含四舍五入——系统原生终端命令能直接读取inode级物理分配量,返回精确到字节的原始数值。
用终端命令获取精确字节级结果
打开“应用程序”→“实用工具”→“终端”。
输入命令:du -s /路径/到/文件夹,例如查看桌面项目文件夹:du -s ~/Desktop/Project。
回车后终端将返回纯数字结果,如 4829341,单位是字节——这就是该文件夹在磁盘上真实占用的全部字节数,不含任何单位换算或近似处理。
【-s 表示只显示总计,不加它会逐行列出每个子目录大小,干扰核心数值定位】
用“显示简介”查看含块对齐的真实物理占用
这是唯一能在GUI中看到字节级数值的方法,结果包含分配块冗余(如1KB文件实际占4KB)、资源分叉和扩展属性。
在访达中单击选中目标文件夹 → 按 Command + I。
窗口弹出后,“通用”区域中的“大小”字段显示的是逻辑字节数;向下滚动展开“通用”部分,找到“已使用”一行——该数值就是磁盘块级真实占用字节数,例如 4,829,341 字节。
【若此处显示为“?”,说明文件夹正被Time Machine备份、Finder重索引或其他进程独占访问,需等待操作完成再试】
用stat命令直读文件系统底层元数据
当需要绕过du的目录遍历机制、或验证某路径是否被硬链接多次计入时,stat是最底层的选择。
第一步:打开终端。
第二步:输入 stat -f "%z" /路径/到/文件夹,例如 stat -f "%z" ~/Downloads。
第三步:回车后终端立即输出一个整数,如 4829341 —— 这是该路径对应inode中记录的实际分配字节数,不经过任何求和或过滤。
注意:%z 是APFS/HFS+原生字段,代表“已分配字节数”,不是文件内容长度,也不是逻辑大小。











