什么使这个du命令错误与无效的选项?

要获得磁盘使用情况的细节,请始终使用

du -m -h -s * -c | sort -h 

它返回一个像这样的列表:

 4.0K merge.sh 8.0K mergeforums_01.sh 5.2M _vt 82M sbc 166M ip2location.sql 184M IP2LOCATION-LITE-DB5.CSV 1.6G _yo.zip 20G sle 22G total 

但在这个目录的一个分支,我得到这个:

 du: invalid option -- 'e' du: invalid option -- 'd' du: invalid option -- 'i' du: invalid option -- 't' du: invalid option -- '4' du: invalid option -- '.' du: invalid option -- 'p' du: invalid option -- 'p' 

它看起来像告诉我编辑4.pp

到底是怎么回事?

好像有一个文件的名字以短划线开头-

使用--以便展开的文件名不被解释为选项:

 du -m -h -s -c -- * | sort -h