Qual é a diferença ao usar FIND entre -name e -iname

12

Bem, a pergunta diz tudo, eu já vi ambos

find -name 

e

find -iname 

usado em todo o lugar sem um padrão discernível.

Alguém poderia explicar as diferenças, talvez com um exemplo para esclarecer?

FreeSoftwareServers
fonte
1
Fiz essa pergunta quando eu era muito novo no Linux e ri quando vejo como ele é popular. Esta pergunta é um exemplo perfeito de por que você precisa aprender o mais rápido possível, como usar man finde ler o manual. (Ou, como eu faria, google find flagse, em seguida, usar a pesquisa para encontrar a bandeira em questão)
FreeSoftwareServers
1
10 votos positivos e 3 estrelas não são tão "populares", mas fico feliz que você tenha feito esse comentário, então não precisei. (Mas eu estou realmente aqui porque o seu mais rápido para procurar, em seguida, para se deslocar para o manual)
redanimalwar
1
É bom que a Comunidade Unix.Linux seja amigável. Eu sinto que este post seria rebaixado para Oblivion no stackoverflow.
FreeSoftwareServers

Respostas:

23

Na findpágina de manual do GNU :

   -iname pattern
          Like -name, but the match is case insensitive.  For example, the
          patterns `fo*' and `F??' match  the  file  names  `Foo',  `FOO',
          `foo',  `fOo',  etc. 
chave de aço
fonte
2
Muitas ferramentas (e a maioria dos intérpretes de expressão regular) possuem opções que não diferenciam maiúsculas de minúsculas. O Unix / Linux não é hostil ao caso, apenas reconhece que há uma diferença entre maiúsculas e minúsculas.
cas
-inamenão faz parte do padrão, mas é suportado por várias implementações de localização. So -iname está disponível em muitos, mas não em todos os casos.
schily