De acordo com o manual, você pode usar ag
com -G
-G --file-search-regex PATTERN
Only search files whose names match PATTERN.
por exemplo,
ag -G '\.java$' 'ftp' .
Pelo mesmo manual
It is possible to restrict the types of files searched [...]
For a list of supported types, run ag --list-file-types.
Você também pode executar
ag --java 'ftp' .
embora isso restrinja a pesquisa a nomes de arquivos terminados em .java
ou .properties