Vel, spørsmålet sier alt, jeg har sett begge deler

find -name 

og

find -iname 

brukt overalt uten et synlig mønster.

Kan noen forklare forskjellene, kanskje med et eksempel for å avklare?

Kommentarer

  • Jeg stilte dette spørsmålet da jeg var veldig nytt for Linux og ler når jeg ser hvor populær det er. Dette spørsmålet er et perfekt eksempel på hvorfor du trenger å lære ASAP hvordan du bruker man find og lese håndboken. (Eller som jeg ville gjort, google find flags og bruk deretter søk for å finne det aktuelle flagget)
  • 10 oppvoter og 3 stjerner er ikke det " populær " men jeg er glad du kom med den kommentaren, så jeg måtte ikke. (Men jeg er faktisk her fordi det er raskere, så søk deretter for å bla til manualen.) li>

Svar

Fra GNU find manuell side:

 -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

  • Mange verktøy (og de fleste tolker med vanlig uttrykk) har store og små bokstaver. Unix / Linux er ikke saklig fiendtlig, de erkjenner bare at det er forskjell på store og små bokstaver.
  • -iname er ikke en del av standarden, men den støttes av forskjellige funnimplementeringer. Så -navn er tilgjengelig i mange, men ikke i alle tilfeller.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *