Jo, frågan säger allt, jag har sett båda

find -name 

och

find -iname 

används överallt utan ett urskiljbart mönster.

Kan någon förklara skillnaderna, kanske med ett exempel för att klargöra det?

Kommentarer

  • Jag ställde den här frågan när jag var väldigt nytt för Linux och skrattar när jag ser hur populärt det är. Den här frågan är ett perfekt exempel på varför du behöver lära dig ASAP hur du använder man find och läser manualen. (Eller som jag skulle göra, googla find flags och använd sedan sökningen för att hitta flaggan i fråga)
  • 10 röster och 3 stjärnor är inte det " populär " men jag är glad att du kommenterade så jag behövde inte. (Men jag är faktiskt här eftersom det är snabbare så sök sedan för att bläddra till manualen)
  • Det är trevligt att Unix.Linux-communityn är vänlig. Jag känner att det här inlägget skulle bli nedröstat till Oblivion på stackoverflow. li>

Svar

Från GNU find manuell sida:

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

Kommentarer

  • Många verktyg (och de vanligaste uttryckstolkarna) har skiftlägeskänsliga alternativ. Unix / Linux är inte fientliga mot fall, de erkänner bara att det finns en skillnad mellan stora och små bokstäver.
  • -iname är inte en del av standarden, men den stöds av olika sökimplementeringar. Så-namn finns i många men inte i alla fall.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *