Eh bien, la question dit tout, jai vu les deux

find -name 

et

find -iname 

utilisés partout sans motif perceptible.

Quelquun pourrait-il expliquer les différences, peut-être avec un exemple pour clarifier?

Commentaires

  • Jai posé cette question quand jétais très nouveau sur Linux et rire quand je vois à quel point il est populaire. Cette question est un exemple parfait de la raison pour laquelle vous devez apprendre dès que possible comment utiliser man find et lire le manuel. (Ou comme je le ferais, google find flags puis utilisez la recherche pour trouver le drapeau en question)
  • 10 votes positifs et 3 étoiles nest pas que " populaire " mais je suis heureux que vous ayez fait ce commentaire, donc je nai pas eu à le faire. (Mais je suis en fait ici parce que cest plus rapide, alors cherchez ensuite pour faire défiler jusquau manuel)
  • Cest bien que la communauté Unix.Linux soit sympathique Jai limpression que ce message serait déclassé à Oblivion sur stackoverflow.

Réponse

De la page de manuel 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. 

Commentaires

  • De nombreux outils (et la plupart des interpréteurs dexpressions régulières) ont des options insensibles à la casse. Unix / Linux ne sont pas hostiles à la casse, ils reconnaissent simplement quil y a une différence entre les majuscules et les minuscules.
  • -iname ne fait pas partie du standard, mais il est pris en charge par diverses implémentations find. Donc -iname est disponible dans de nombreux cas, mais pas dans tous.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *