Isso é grep
issue, não find
.
grep
corresponde ao padrão usando a expressão regular por padrão, o padrão schema_name.
significa que qualquer caractere segue a string schema_name
.
Se você quer combinar o ponto .
literalmente, você tem que escapar com uma barra invertida \
:
find . -type f -name "*.sql" -exec grep -il 'schema_name\.' {} +
ou usando -F
option:
find . -type f -name "*.sql" -exec grep -Fil 'schema_name.' {} +