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
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.
man find
och läser manualen. (Eller som jag skulle göra, googlafind flags
och använd sedan sökningen för att hitta flaggan i fråga)