我find
曾经像这样在我的计算机上搜索文件:
find / -name version-1.0.*
结果我的主目录中只有一个文件version-1.0.23
。但是,如果我运行以下命令:
find / -name version-1.0.1*
結果是/data/somelongpath/version-1.0.19
。
为什么第一个案例的结果中会省略第二个结果?
答案1
您有一个与当前目录中的 glob 匹配的文件,并且您的 shell 正在将其转换为 glob。转义该 glob。
find / -name 'version-1.0.*'