Isso lhe dará o caminho completo para todos os arquivos * .epub.
find / -name *.epub -exec ls {} \; 2>/dev/null
Se você quiser armazenar essa saída em uma lista:
find / -name *.epub -exec ls {} \; 2>/dev/null >> /tmp/list
Se você quiser procurar por uma string nessa lista, eu usaria um loop for. Se você está obtendo grandes quantidades de dados, pode vê-los como uma linha longa. isto irá imprimir o padrão e os 5 caracteres antes e depois.
for i in 'cat /tmp/list' ; do echo $i ; grep -a -o -p '.{0,5}pattern.{0,5}' ; done