ありとなしの違いは-h
、人間が読めるユニットだけであるべきですよね?
どうやら...
$ du -s .
74216696 .
$ du -hs .
35G .
それとも間違っているのかもしれませんが、結果はdu -s .
KB にありませんか?
(OSX)マニュアルページから:「BLOCKSIZEが設定されておらず、-kオプションが指定されていない場合、ブロックカウントは512バイトブロックで表示されます」
—
-user4556274
ファイルシステムが実際に4096バイトブロックにある場合、これはあまり役に立ちません。
—
-DopeGhoti
だから、バイト単位のサイズを持つ方法はありませんか?私
—
-Creak
-h
はちょうど1024で割っていくつかのユニットを追加すると思っていました
echo "74216696*512" | bc
出力、37998948352。そして、はい、-h
1024で何度も除算することにより、人間が読める形式に変換します。私が得たのは35.3887で、これはdu
レポートに非常に近いものです。バイト単位のサイズについては、単に使用します--block-size=1
。Linuxには-b
オプションがありますが、私はOS Xに精通していませんdu
du --block-size=1024 -s .
。たぶんあなたBLOCK_SIZE
に設定されている512