Nos, a kérdés mindent elmond, mindkettőt láttam

find -name 

és

find -iname 

mindenütt jól látható minta nélkül használják.

Meg tudná valaki magyarázni a különbségeket, esetleg egy példával a tisztázásra?

Megjegyzések

  • Ezt a kérdést akkor tettem fel, amikor nagyon új a Linuxban, és nevetek, amikor látom, milyen népszerű. Ez a kérdés tökéletes példa arra, miért kell megtanulnia az ASAP használatát a man find használatához és a kézikönyv elolvasásához. (Vagy ahogy tenném, google find flags, majd a keresés segítségével keresse meg a szóban forgó zászlót)
  • 10 igen szavazat és 3 csillag nem az, hogy " népszerű ", de örülök, hogy ezt a megjegyzést tette, így nem kellett. (De valójában azért vagyok itt, mert gyorsabb, ezért keresgélj, és lépj a kézikönyvig.)
  • Nagyon jó, hogy a Unix.Linux közösség barátságos. Úgy érzem, hogy ezt a bejegyzést az Oblivion a stackoverflow-n alul szavazná. li>

Válasz

A GNU find kézikönyv oldaláról:

 -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. 

Megjegyzések

  • Sok eszköznek (és a legtöbb reguláris kifejezés értelmezőjének) nincs különbség a kis- és nagybetűk között. A Unix / Linux nem ellenséges a kis- és nagybetűkkel, csak tudomásul veszik, hogy különbség van a kis- és nagybetűk között.
  • -iname nem része a szabványnak, de különféle keresési megvalósítások támogatják. A Soiname tehát sok esetben elérhető, de nem minden esetben.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük