В чем разница при использовании FIND между -name и -iname

12

Ну вопрос говорит сам за себя, я видел как

find -name 

и

find -iname 

используется повсеместно без заметного шаблона.

Может ли кто-нибудь объяснить различия, возможно, на примере, чтобы уточнить?

FreeSoftwareServers
источник
1
Я задал этот вопрос, когда я был совсем новичком в Linux, и смеялся, когда увидел, насколько он популярен. Этот вопрос является прекрасным примером того, почему вам нужно как можно скорее научиться пользоваться man findи читать руководство. (Или, как я сделал бы, Google find flagsи затем используйте поиск, чтобы найти рассматриваемый флаг)
FreeSoftwareServers
1
10 голосов и 3 звезды не так уж популярны, но я рад, что вы сделали этот комментарий, поэтому мне не пришлось. (Но я на самом деле здесь, потому что это быстрее, поэтому ищите, чтобы перейти к руководству)
redanimalwar
1
Приятно, что сообщество Unix.Linux дружелюбно, я чувствую, что за этот пост проголосовали бы за Oblivion по stackoverflow.
FreeSoftwareServers

Ответы:

23

Со findстраницы руководства 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. 
steeldriver
источник
2
Многие инструменты (и большинство интерпретаторов регулярных выражений) имеют опции без учета регистра. Unix / Linux не враждебны к случаю, они просто признают, что есть разница между прописными и строчными буквами.
КАС
-inameне является частью стандарта, но поддерживается различными реализациями find. Таким образом, имя доступно во многих, но не во всех случаях.
Щили