Otázka říká všechno, viděl jsem oboje
find -name
a
find -iname
používány všude bez viditelného vzoru.
Mohl by někdo vysvětlit rozdíly, třeba na objasnění příkladu?
Komentáře
Odpověď
Z ruční stránky GNU find
:
-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.
Komentáře
- Mnoho nástrojů (a většina tlumočníků regulárních výrazů) má malá a velká písmena. Unix / Linux nejsou nepřátelští vůči případům, pouze uznávají, že existuje rozdíl mezi velkými a malými písmeny.
-
-iname
není součástí standardu, ale je podporován různými implementacemi hledání. Takže -iname je k dispozici v mnoha, ale ne ve všech případech.
man find
a přečíst si příručku. (Nebo jako bych to udělal, googlefind flags
a poté pomocí vyhledávání najděte dotyčnou vlajku)