在Linux find命令中包含所有chracter

在Linux find命令中包含所有chracter,linux,bash,Linux,Bash,对于-name参数的find命令,当我给出*-release时,它会显示文件,但当我尝试*release时,该命令会忽略包含-或其他特殊字符的文件 test@host:~$ find /etc -name *-release 2>/dev/null /etc/lsb-release /etc/update-manager/meta-release /etc/os-release test@host:~$ find /etc -name *release 2>/dev/null te

对于
-name
参数的
find
命令,当我给出
*-release
时,它会显示文件,但当我尝试
*release
时,该命令会忽略包含
-
或其他特殊字符的文件

test@host:~$ find /etc -name *-release 2>/dev/null
/etc/lsb-release
/etc/update-manager/meta-release
/etc/os-release

test@host:~$ find /etc -name *release 2>/dev/null
test@host:~$ 

我想获取所有文件,即使它们是否包含特殊字符。

我发现,使用单引号正如我所期望的那样有效

必须使用
'*release'
,而不是
*release'


谢谢Enrico。

你试过单报价吗?