Você precisa usar curingas ( *foo* em vez de foo ), vários -name testes e combiná-los com -and :
find . -name "*hello*" -and -name '*165*' -and -name "*920*" > search20170224.txt
Se você tiver muitas strings diferentes para pesquisar, poderá salvá-las em um arquivo em que cada string é uma coluna (separada por espaços):
hello 165 920
goodbye 321 123
Você pode, então, iterar pelo arquivo e criar a consulta find :
while read a b c; do
find . -name "*$a*" -and -name "*$b*" -and -name "*$c*" > search."$a"_"$b"_"$c".txt
done