find /myPhotorec -type f ! -exec grep -qF '44c9ea3abbd24' {} ';' -print -delete
Isto encontraria todos os arquivos regulares dentro ou sob o diretório /myPhotorec , testaria se eles continham a string dada (no conteúdo do arquivo), e para cada arquivo que não continha a string, exibia os nomes de caminho e excluiria eles.
Se o seu find não suportar -delete , substitua essa parte por -exec rm {} + .
Se você quiser confirmar manualmente cada exclusão, altere -delete para -ok rm {} ';' .
Em relação a find ... -exec ... : Entendendo a opção -exec de 'find'