ありとなしの違いは-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。そして、はい、-h1024で何度も除算することにより、人間が読める形式に変換します。私が得たのは35.3887で、これはduレポートに非常に近いものです。バイト単位のサイズについては、単に使用します--block-size=1。Linuxには-bオプションがありますが、私はOS Xに精通していませんdu
du --block-size=1024 -s .。たぶんあなたBLOCK_SIZEに設定されている512