Unix 相当于“du -sb”,用于获取以字节为单位的汇总大小

ken*_*orb 3 osx bsd disk-usage coreutils

在 Linux 上,使用 GNUdu以字节为单位递归计算目录大小,我可以运行:

du -sb /etc
Run Code Online (Sandbox Code Playgroud)

du基于-b参数不可用这一事实, BSD 的等效语法是什么?

小智 6

我的第一个想法...

find $HOME | xargs stat -f%z | awk '{ s+=$1 } END { print s }'
Run Code Online (Sandbox Code Playgroud)

...爬行$HOME,从中获取文件大小(以字节为单位)stat并使用 求和awk

在 NetBSD7 上测试。