No, kysymys kertoo kaiken, olen nähnyt molemmat
find -name
ja
find -iname
käytetään kaikkialla ilman havaittavaa kuviota.
Voisiko joku selittää erot, kenties selventävällä esimerkillä?
Kommentit
vastaus
GNU find
-sivun käsikirjasta:
-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.
Kommentit
- Monilla työkaluilla (ja useimmilla säännöllisen lausekkeen tulkeilla) on isot ja pienet kirjaimet. Unix / Linux eivät ole vihamielisiä kirjaimille, he vain tunnustavat, että isojen ja pienten kirjainten välillä on ero.
-
-iname
ei ole osa standardia, mutta sitä tukevat erilaiset löytötoteutukset. Joten -iname on saatavilla monissa, mutta ei kaikissa tapauksissa.
man find
ja lukemaan käyttöopas. (Tai kuten tekisin, googlefind flags
ja etsi sitten kyseinen lippu hakulla)