-h
がある場合とない場合の違いは、人間が読める単位だけであるべきですよね?
まあどうやら...
$ du -s .
74216696 .
$ du -hs .
35G .
それとも、私が間違っていて、du -s .
の結果がKBにないのですか?
問題は、du
が512バイトのブロック数でサイズを返すことです。
KBでサイズを取得するには、-k
オプション、代わりに1024バイトのブロックを使用:
$ du -ks .
43351596 .
$ du -khs .
41G .