有和没有的区别-h
应该只是人类可读的单位,对不对?
好吧显然没有...
$ du -s .
74216696 .
$ du -hs .
35G .
还是我弄错了,结果du -s .
不是KB?
在(OSX)手册页上:“如果未设置BLOCKSIZE,并且未指定-k选项,则块计数将以512字节块显示”
—
user4556274
如果文件系统实际上是在4096字节的块中,这不是超级有用。
—
DopeGhoti
因此,没有办法以字节为单位吗?我以为
—
吱吱叫声
-h
只是除以1024并增加了一些单位
echo "74216696*512" | bc
输出为37998948352。是的,-h
通过一分为二地转换为人类可读的格式。我得到的是35.3887,与du
报告非常接近。至于以字节为单位的大小,只需使用即可--block-size=1
。在Linux上,-b
可以使用该选项,但是我对OS X不熟悉du
du --block-size=1024 -s .
。也许您BLOCK_SIZE
的设置是512