![如何查找包含字符串的文件?](https://linux22.com/image/25652/%E5%A6%82%E4%BD%95%E6%9F%A5%E6%89%BE%E5%8C%85%E5%90%AB%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%9F%20.png)
可能的重复:
如何找到名称包含给定字符串(例如“abcde”)的文件?
如何在终端中查找包含字符串“foo”的文件?
我尝试了以下但不起作用。
find *foo*.* // any character before or after "foo" of any extension.
我尝试用谷歌搜索 UNIX 或 bash 通配符,但没有提供任何有用的结果。
答案1
来自 @ire_and_curses 的评论几乎是正确的,但它不会找到任何像 Foo,fOo, ... 这样的文件,这对于您的情况会更好:
from find man page:
-iname pattern
Like -name, but the match is case insensitive.
find <path> -iname '*foo*'
答案2
抱歉我不明白这个问题。你应该试试
find . -name '*foo*'
如上所述