Bem, a pergunta diz tudo, eu vi ambos

find -name 

e

find -iname 

usado em todos os lugares sem um padrão discernível.

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

Comentários

  • Eu fiz esta pergunta quando estava muito novo no Linux e ri quando vejo como ele é popular. Esta questão é um exemplo perfeito de por que você precisa aprender o mais rápido possível como usar man find e ler o manual. (Ou, como eu faria, google find flags e use a pesquisa para encontrar a sinalização em questão)
  • 10 votos positivos e 3 estrelas não é " popular " mas estou feliz que você tenha feito esse comentário, então não precisei. (Mas na verdade estou aqui porque é mais rápido, então pesquise do que rolar para o manual)
  • É bom que a Comunidade Unix.Linux seja amigável, acho que esta postagem seria votada para baixo para Oblivion on stackoverflow. li>

Resposta

Da página do 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. 

Comentários

  • Muitas ferramentas (e a maioria dos interpretadores de expressão regular) têm opções que não diferenciam maiúsculas de minúsculas. Unix / Linux não são hostis a maiúsculas e minúsculas, eles apenas reconhecem que há uma diferença entre maiúsculas e minúsculas.
  • -iname não faz parte do padrão, mas é suportado por várias implementações de localização. Então -iname está disponível em muitos, mas não em todos os casos.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *