Linux/Unix find命令如何忽略大小写

时间:2019-11-20 08:53:26  来源:igfitidea点击:

在使用find命令时,如何不区分大小写?

find不区分大小写

要匹配时不区分大小写,请使用-iname选项:

find $HOME -iname "hello.c" -print

Hello.C, Hello.c,HELLO.c都将匹配。

关于在AIX/HP-UX/Unix系统的说明

-iname可在GNU或BSD(包括OS X)版本的find命令上工作。

如果系统尚的find命令版本不支持-iname,可以使用grep替换:

find $HOME | grep -i "hello.c"
find $HOME -name "*" -print | grep -i "hello.c"

或者尝试这种语法:

find $HOME -name '[hH][eE][lL][lL][oO].[cC]' -print

如果系统中的grep还不支持上面命令,那么使用egrep。