Beh, la domanda dice tutto, ho visto entrambi

find -name 

e

find -iname 

utilizzati ovunque senza uno schema distinguibile.

Qualcuno potrebbe spiegare le differenze, magari con un esempio da chiarire?

Commenti

  • Ho posto questa domanda quando ero molto nuovo per Linux e rido quando vedo quanto è popolare. Questa domanda è un perfetto esempio del perché devi imparare al più presto come usare man find e leggere il manuale. (O come farei io, google find flags e quindi utilizza la ricerca per trovare la bandiera in questione)
  • 10 voti positivi e 3 stelle non sono " popolare " ma sono contento che tu abbia fatto quel commento, quindi non ho dovuto farlo. (Ma in realtà sono qui perché è più veloce, quindi cerca quindi di scorrere fino al manuale)
  • È bello che la comunità Unix.Linux sia amichevole Mi sento come se questo post sarebbe stato downvoted in Oblivion su stackoverflow. li>

Risposta

Dalla pagina di manuale 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. 

Commenti

  • Molti strumenti (e la maggior parte degli interpreti di espressioni regolari) hanno opzioni che non fanno distinzione tra maiuscole e minuscole. Unix / Linux non sono ostili alle maiuscole, riconoscono solo che esiste una differenza tra maiuscole e minuscole.
  • -iname non fa parte dello standard, ma è supportato da varie implementazioni find. So -iname è disponibile in molti ma non in tutti i casi.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *