And*_*eKR 5 command-line disk-usage coreutils
随着du -bh
我觉得我得到人类可读格式的外观尺寸:
# du -bh
295K ./test
Run Code Online (Sandbox Code Playgroud)
但是,我希望从du -hb
,但我得到其他东西:
# du -hb
301926 ./test
Run Code Online (Sandbox Code Playgroud)
我相信这与刚刚du -b
给我的输出相同。
# du --version
du (GNU coreutils) 7.4
Run Code Online (Sandbox Code Playgroud)
从手册页du
:
-b, --bytes
equivalent to '--apparent-size --block-size=1'
-h, --human-readable
print sizes in human readable format (e.g., 1K 234M 2G)
Run Code Online (Sandbox Code Playgroud)
该-h
开关将利用单元显示输出,块具有没有单位,所以这2个开关不假设为一起使用!
注意: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
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)