Nou, de vraag zegt het al, ik heb beide gezien
find -name
en
find -iname
worden overal gebruikt zonder een waarneembaar patroon.
Kan iemand de verschillen uitleggen, misschien met een voorbeeld om te verduidelijken?
Opmerkingen
Antwoord
Van de GNU find
manual pagina:
-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.
Reacties
- Veel tools (en de meeste reguliere expressie-interpreters) hebben niet hoofdlettergevoelige opties. Unix / Linux staan niet vijandig tegenover hoofdletters, ze erkennen alleen dat er een verschil is tussen hoofdletters en kleine letters.
-
-iname
maakt geen deel uit van de standaard, maar het wordt ondersteund door verschillende vind-implementaties. Dus -iname is in veel, maar niet in alle gevallen beschikbaar.
man find
moet gebruiken en de handleiding moet lezen. (Of zoals ik zou doen, googlefind flags
en gebruik vervolgens de zoekfunctie om de betreffende vlag te vinden)