Надо думать не файлы с именем по шаблону, что логичнее делать ls ls -d *string* если, конечно, не надо влезать внутрь директорий, а файлы, которые содержат данную строку внутри. Если лазить по всем директориям, то find ~ -type f -exec fgrep -l string {} \;