请问图中圈的*如果使用?的话有什么区别

img

或许,你可以了解下正则表达式;

find是shell命令,功能时查找文件。
默认情况下,其查找的字符串会全匹配。
为了实现模糊匹配,使用* 表示后面可以接任何字符串。此例中,* 号表示查找文件名以host开头的所有文件。
据我所知,?在find命令里没有特殊含义。
因此如果* 改为?后,只能查找是否有名字叫“host?“的文件,并不能查找名字以”host“开头的文件。