Command-Line

du - hb 有什麼作用?

  • January 23, 2014

du -bh想我得到了人類可讀格式的表觀大小:

# du -bh
295K    ./test

但是,我希望從 中得到相同的結果du -hb,但我得到了其他東西:

# du -hb
301926  ./test

du -b我相信這與剛才給我的輸出相同。

# du --version
du (GNU coreutils) 7.4

從手冊頁du

  -b, --bytes
         equivalent to '--apparent-size --block-size=1'
  -h, --human-readable
         print sizes in human readable format (e.g., 1K 234M 2G)

開關將-h使用單位顯示輸出,塊沒有單位,所以這兩個開關不應該一起使用!

**注意:**因此,該命令du將根據命令行參數中最後出現的開關顯示其輸出。

例子

b 切換範例

$ du -hb XnConvert.x86_64.rpm 
13950768    XnConvert.x86_64.rpm

$ du -b XnConvert.x86_64.rpm 
13950768    XnConvert.x86_64.rpm

$ du -h -b XnConvert.x86_64.rpm 
13950768    XnConvert.x86_64.rpm

h 切換範例

$ du -bh XnConvert.x86_64.rpm 
14M XnConvert.x86_64.rpm

$ du -h XnConvert.x86_64.rpm 
14M XnConvert.x86_64.rpm

$ du -b -h XnConvert.x86_64.rpm 
14M XnConvert.x86_64.rpm

引用自:https://unix.stackexchange.com/questions/110508