Qual è la differenza quando si utilizza TROVA tra -name e -iname


12

Bene, la domanda dice tutto, ho visto entrambi

find -name 

e

find -iname 

usato dappertutto senza un modello riconoscibile.

Qualcuno potrebbe spiegare le differenze, forse con un esempio per chiarire?


1
Ho fatto questa domanda quando ero molto nuovo su Linux e rido quando vedo quanto sia popolare. Questa domanda è un esempio perfetto del motivo per cui è necessario imparare al più presto come utilizzare man finde leggere il manuale. (O come farei, google find flagse quindi utilizzare la ricerca per trovare la bandiera in questione)
FreeSoftwareServers

1
10 voti positivi e 3 stelle non è così "popolare" ma sono contento che tu abbia fatto quel commento, quindi non ho dovuto. (Ma in realtà sono qui perché è più veloce, quindi cerca per scorrere fino al manuale)
redanimalwar

1
È bello che la community di Unix.Linux sia amichevole, penso che questo post verrebbe ridimensionato su Oblivion su StackOverflow.
FreeSoftwareServers

Risposte:


23

Dalla findpagina del manuale GNU :

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

2
Molti strumenti (e la maggior parte degli interpreti di espressioni regolari) hanno opzioni senza distinzione tra maiuscole e minuscole. Unix / Linux non sono ostili al caso, ma riconoscono solo che c'è una differenza tra maiuscolo e minuscolo.
Cas

-inamenon fa parte dello standard, ma è supportato da varie implementazioni di ricerca. Quindi -iname è disponibile in molti ma non in tutti i casi.
schily,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.