¿Cuál es la diferencia cuando se utiliza ENCONTRAR entre -name y -iname

12

Bueno, la pregunta lo dice todo, he visto ambos

find -name 

y

find -iname 

utilizado en todo el lugar sin un patrón discernible.

¿Alguien podría explicar las diferencias, tal vez con un ejemplo para aclarar?

FreeSoftwareServers
fuente
1
Hice esta pregunta cuando era muy nuevo en Linux y me río cuando veo cuán popular es. Esta pregunta es un ejemplo perfecto de por qué necesita aprender lo antes posible cómo usar man findy leer el manual. (O como lo haría, google find flagsy luego use la búsqueda para encontrar la bandera en cuestión)
FreeSoftwareServers
1
10 votos a favor y 3 estrellas no es tan "popular" pero me alegro de que hayas hecho ese comentario, así que no tuve que hacerlo. (Pero en realidad estoy aquí porque es más rápido para buscar a continuación para desplazarse hasta el manual)
redanimalwar
1
Es bueno que la comunidad de Unix.Linux sea amigable. Creo que esta publicación sería rechazada a Oblivion en stackoverflow.
FreeSoftwareServers

Respuestas:

23

De la findpágina del manual de 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. 
conductor de acero
fuente
2
Muchas herramientas (y la mayoría de los intérpretes de expresiones regulares) tienen opciones que no distinguen entre mayúsculas y minúsculas. Unix / Linux no son hostiles a las mayúsculas y minúsculas, solo reconocen que hay una diferencia entre mayúsculas y minúsculas.
cas
-inameno es parte del estándar, pero es compatible con varias implementaciones de búsqueda. Así -iname está disponible en muchos pero no en todos los casos.
schily