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