Quelle est la différence lors de l'utilisation de FIND entre -name et -iname


12

Et bien la question dit tout, j'ai vu les deux

find -name 

et

find -iname 

utilisé partout sans motif perceptible.

Quelqu'un pourrait-il expliquer les différences, peut-être avec un exemple à clarifier?


1
J'ai posé cette question quand j'étais très nouveau sur Linux et je ris quand je vois à quel point c'est populaire. Cette question est un exemple parfait de la raison pour laquelle vous devez apprendre dès que possible comment utiliser man findet lire le manuel. (Ou comme je le ferais, google find flagset ensuite utiliser la recherche pour trouver le drapeau en question)
FreeSoftwareServers

1
10 votes positifs et 3 étoiles n'est pas si "populaire" mais je suis content que vous ayez fait ce commentaire, donc je n'ai pas eu à le faire. (Mais je suis en fait ici parce que c'est plus rapide, alors recherchez, puis
faites

1
C'est bien que la communauté Unix.Linux soit sympathique. J'ai l'impression que ce message serait sous-évalué à Oblivion sur stackoverflow.
FreeSoftwareServers

Réponses:


23

Depuis la findpage de manuel 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. 

2
De nombreux outils (et la plupart des interprètes d'expressions régulières) ont des options insensibles à la casse. Unix / Linux ne sont pas hostiles à la casse, ils reconnaissent simplement qu'il y a une différence entre les majuscules et les minuscules.
cas

-inamene fait pas partie de la norme, mais il est pris en charge par diverses implémentations de recherche. Ainsi, -iname est disponible dans de nombreux cas, mais pas dans tous les cas.
schily
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.