Zadałem to pytanie, kiedy byłem zupełnie nowy w Linuksie i śmieję się, gdy widzę, jak jest popularny. To pytanie jest doskonałym przykładem tego, dlaczego musisz nauczyć się jak najszybciej, jak używać man findi czytać instrukcję. (Lub, jak bym to zrobił, Google, find flagsa następnie użyj wyszukiwania, aby znaleźć daną flagę)
FreeSoftwareServers
1
10 głosów pozytywnych i 3 gwiazdki nie są tak popularne, ale cieszę się, że skomentowałeś to, że nie musiałem. (Ale tak naprawdę jestem tutaj, ponieważ jest szybszy, więc wyszukaj, aby przewinąć do instrukcji)
redanimalwar
1
Fajnie, że społeczność Unix.Linux jest przyjazna. Wydaje mi się, że ten post zostanie skierowany do Oblivion przy stosie przepływu.
FreeSoftwareServers
Odpowiedzi:
23
Ze strony findpodręcznika 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.
Wiele narzędzi (i większość interpretatorów wyrażeń regularnych) ma opcje bez rozróżniania wielkości 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.
cas
-inamenie jest częścią standardu, ale jest obsługiwany przez różne implementacje find. Więc -iname jest dostępne w wielu, ale nie we wszystkich przypadkach.
man find
i czytać instrukcję. (Lub, jak bym to zrobił, Google,find flags
a następnie użyj wyszukiwania, aby znaleźć daną flagę)Odpowiedzi:
Ze strony
find
podręcznika GNU :źródło
-iname
nie jest częścią standardu, ale jest obsługiwany przez różne implementacje find. Więc -iname jest dostępne w wielu, ale nie we wszystkich przypadkach.