É possível com o seguinte comando:
comm -3 <(find path -name '*string*' | sort) \
<( grep -r 'string' path | sed s=^=./= | sort)
Pode ser necessário alterar a sed
parte para tornar os caminhos relatados por find
e grep
compatíveis. A opção -3
para comm
suprime a impressão dos arquivos que aparecem nas duas listas.