在 Linux 中尝试使用 find 命令匹配文件名时忽略大小写
现在,我所知道的就是:
find / -name string.*
区分大小写,并且找不到名为:
1string.x
STRing.x
string1.x
如何搜索以便在搜索中将上述所有内容返回到不区分大小写的匹配?
Right now, all I know to use is:
find / -name string.*
that is case sensitive and it won't find files named:
1string.x
STRing.x
string1.x
How can I search so that all the above would be returned in the search to a case-insensitive matching?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用
-iname
选项而不是-name
。Use the
-iname
option instead of-name
.或者您可以使用
find / | grep -i 字符串
Or you could use
find / | grep -i string
如果您想避免使用单引号,这也有效:
This works as well, if you want to avoid the single quotes:
在查找中使用 -iname 来匹配不区分大小写的文件名。
Use -iname in find for case insensitive file name matches.
如果您所在的系统没有 GNU utils 软件包提供的
find
命令,您可以单独使用-name
标记和 POSIX 括号表达式:If the system you are in does not have the
find
command provided by the GNU utils package, you can use the-name
tag alone with POSIX bracket expressions as