Linux 是什么导致此du命令错误的选项无效?
要获取磁盘使用情况的明细,请始终使用Linux 是什么导致此du命令错误的选项无效?,linux,unix,diskspace,Linux,Unix,Diskspace,要获取磁盘使用情况的明细,请始终使用 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
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
文件名为
-edit44.pp
?@DanAllen:下划线不应该引起任何问题。谢谢您的更正。我确实找到了名称中带有破折号的文件。更正得好,谢谢。