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

  • Am pus această întrebare când eram foarte nou pentru Linux și râd când văd cât de popular este. Această întrebare este un exemplu perfect de ce trebuie să învățați cât mai curând cum să utilizați man find și să citiți manualul. (Sau așa cum aș face, google find flags și apoi folosiți căutarea pentru a găsi steagul în cauză)
  • 10 voturi pozitive și 3 stele nu înseamnă că " popular " dar mă bucur că ai făcut acel comentariu, așa că nu a trebuit. (Dar sunt de fapt aici pentru că este mai rapid, așa căutați apoi pentru a derula la manual)
  • Este plăcut faptul că Comunitatea Unix.Linux este prietenoasă. Simt că această postare ar fi votată în jos la Oblivion pe stackoverflow.

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.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *