Bueno, la pregunta lo dice todo, he visto ambos

find -name 

y

find -iname 

se usan en todas partes sin un patrón discernible.

¿Alguien podría explicar las diferencias, quizás con un ejemplo para aclarar?

Comentarios

  • Hice esta pregunta cuando estaba muy nuevo en Linux y me río cuando veo lo popular que es. Esta pregunta es un ejemplo perfecto de por qué necesita aprender lo antes posible a usar man find y leer el manual. (O como lo haría yo, google find flags y luego usar la búsqueda para encontrar la bandera en cuestión)
  • 10 votos a favor y 3 estrellas no es eso " 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, así que busque luego para desplazarse al manual)
  • Es bueno que la comunidad Unix.Linux sea amigable. Siento que esta publicación obtendría una votación negativa a Oblivion en stackoverflow.

Respuesta

De la página de manual GNU find:

 -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. 

Comentarios

  • 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.
  • -iname no es parte del estándar, pero es compatible con varias implementaciones de búsqueda. Por lo tanto, -iname está disponible en muchos casos, pero no en todos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *