Ei bine, întrebarea spune totul, le-am văzut pe ambele
find -name
și
find -iname
utilizate peste tot, fără un model distinctiv.
Ar putea cineva să explice diferențele, poate cu un exemplu de clarificat?
Comentarii
Răspuns
Din pagina manuală 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.
Comentarii
- Multe instrumente (și cei mai mulți interpreți de expresie obișnuiți) au opțiuni care nu disting majuscule și minuscule. Unix / Linux nu sunt ostile față de majuscule, ci doar recunosc că există o diferență între majuscule și minuscule.
-
-iname
nu face parte din standard, ci este susținut de diferite implementări de căutare. Deci -iname este disponibil în multe, dar nu în toate cazurile.
man find
și să citiți manualul. (Sau așa cum aș face, googlefind flags
și apoi folosiți căutarea pentru a găsi steagul în cauză)