Nå spørgsmålet siger alt, jeg har set begge dele

find -name 

og

find -iname 

bruges overalt uden et synligt mønster.

Kunne nogen forklare forskellene, måske med et eksempel til afklaring?

Kommentarer

  • Jeg stillede dette spørgsmål, da jeg var meget nyt for Linux og griner, når jeg ser, hvor populær det er. Dette spørgsmål er et perfekt eksempel på, hvorfor du har brug for at lære ASAP, hvordan du bruger man find og læser vejledningen. (Eller som jeg ville gøre, google find flags og brug derefter søgning til at finde det pågældende flag)
  • 10 opvoter og 3 stjerner er ikke det " populær " men jeg er glad for, at du kom med den kommentar, så jeg behøvede ikke. (Men jeg er faktisk her, fordi det er hurtigere, så søg derefter for at rulle til manualen)
  • Det er dejligt, at Unix.Linux-fællesskabet er venligt. Jeg har lyst til, at dette indlæg bliver nedstemt til Oblivion på stackoverflow.

Svar

Fra GNU find manuel 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 værktøjer (og de fleste tolke med almindelige udtryk) har store og små bogstaver. Unix / Linux er ikke fjendtlige over for sager, de anerkender bare, at der er en forskel mellem store og små bogstaver.
  • -iname er ikke en del af standarden, men det understøttes af forskellige findimplementeringer. Så -navn er tilgængeligt i mange, men ikke i alle tilfælde.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *