w przypadku używania funkcji FIND,

Cóż, pytanie mówi wszystko, widziałem oba

i

find -iname 

używane w każdym miejscu bez dostrzegalnego wzoru.

Czy mógłby ktoś wyjaśnić różnice, na przykład na przykładzie do wyjaśnienia?

Komentarze

  • Zadałem to pytanie, bardzo nowy w Linuksie i śmieję się, gdy widzę, jak popularny jest. To pytanie jest doskonałym przykładem, dlaczego musisz jak najszybciej nauczyć się obsługi man find i przeczytać instrukcję. (Albo tak jak bym zrobił, google find flags, a następnie użyj funkcji wyszukiwania, aby znaleźć odpowiednią flagę)
  • 10 głosów za i 3 gwiazdki to nie " popularne ", ale cieszę się, że napisałeś ten komentarz, więc nie musiałem. (Ale tak naprawdę jestem tutaj, ponieważ jest szybszy, więc przeszukaj, aby przewinąć do podręcznika)
  • Fajnie, że społeczność Unix.Linux jest przyjazna. Wydaje mi się, że ten post zostałby odrzucony przez Obliviona w przepływie stosu. li>

Odpowiedź

Ze strony podręcznika 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. 

Komentarze

  • Wiele narzędzi (i większość tłumaczy wyrażeń regularnych) ma opcje rozróżniające wielkość liter. Unix / Linux nie są wrogo nastawieni do wielkości liter, po prostu przyznają, że istnieje różnica między dużymi i małymi literami.
  • -iname nie jest częścią standardu, ale jest obsługiwany przez różne implementacje wyszukiwania. Tak więc -iname jest dostępne w wielu, ale nie we wszystkich przypadkach.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *