du -s /foldername 使用或不使用 -h 选项都会产生完全不同的输出

du -s /foldername 使用或不使用 -h 选项都会产生完全不同的输出

我刚刚在我的 Mac(MacOS Sierra)的终端中执行了以下两个命令:

$ sudo du -s Documents/
11027432 Documents/

$ sudo du -hs Documents/
5.3G     Documents/

信息窗格报告以下内容:

5.623.092.163 bytes (5,68 GB on disk) for 10.037 items

前两个选项完全不正确。这该如何解释?

答案1

根据文档du“显示文件系统块使用情况”。我猜你的块大小是 512 字节(也就是半 KB)。转换为 GB(除以 2(得到 KB),然后除以 1024(得到 MB),然后再除以 1024),结果大致相同。

答案2

您可以:

  • 在两个命令之一中,将-S(大写) 替换为(小写)-s
  • 不在同一文件夹中pwd,有两个不同的文件夹Documents/
  • 用于-b第一个命令

再试一次,确保使用小写-s并使用绝对路径。

相关内容