Answers:
由于glob(路径名)扩展是在chown
运行之前由外壳程序首先完成的,因此glob模式将*
首先扩展到当前目录中的所有文件,并将chown
其作为选项和参数。当前目录中有一个以开头的文件-i
,因此chown
将其视为选项而不是参数(文件名)。
您需要使用--
来指示以下选项的结束chown
:
chown -R myuser:mygroup -- *
或在glob模式(*
)之前使用,./
以明确将其表示为参数:
chown -R myuser:mygroup ./*
chown -R myuser:mygroup ./*
,它它分裂成chown
,-R
,myuser:mygroup
,./*
然后替换glob模式与对应的文件系统路径,例如。chown
,-R
,myuser:mygroup
,./-index.html
,./favicon.ico
,./My -ve Numbers
。由于chown在寻找选项args时只会寻找第一个字符为破折号,因此将假定这些字符为位置args。
chown -R myuser:mygroup ./*