尝试使用Linux中的find命令匹配文件名时忽略大小写

时间:2010-09-22 15:25:51

标签: linux search case-insensitive

现在,我所知道的只有:

find / -name string.*

区分大小写,并且找不到名为的文件:

1string.x
STRing.x
string1.x

如何进行搜索以便在搜索中将所有上述内容返回到不区分大小写的匹配项?

5 个答案:

答案 0 :(得分:22)

使用-iname选项代替-name

答案 1 :(得分:7)

或者您可以使用find / | grep -i string

答案 2 :(得分:4)

如果你想避免使用单引号,这也可以。

find . -iname \*string\*

答案 3 :(得分:2)

在find中使用-iname用于不区分大小写的文件名匹配。

答案 4 :(得分:0)

如果您所在的系统没有GNU utils包提供的find命令,则可以单独使用-name标记和POSIX括号表达式

find . -name '*[Ss][Tt][Rr]ing*'