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

Dan*_*len 7 unix linux diskspace

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

du -m -h -s * -c | sort -h
Run Code Online (Sandbox Code Playgroud)

它返回一个这样的列表:

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
Run Code Online (Sandbox Code Playgroud)

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

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'
Run Code Online (Sandbox Code Playgroud)

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

到底是怎么回事?

fal*_*tru 11

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

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

du -m -h -s -c -- * | sort -h
Run Code Online (Sandbox Code Playgroud)