Usa find per questo:
find . -name "foo*"
find
ha bisogno di un punto di partenza, e il .
(punto) indica la directory corrente.
Piping find in grep è spesso più conveniente; ti offre tutta la potenza delle espressioni regolari per la corrispondenza arbitraria dei caratteri jolly.
Ad esempio, per trovare tutti i file con la stringa "foo" senza distinzione tra maiuscole e minuscole nel nome del file:
~$ find . -print | grep -i foo
find
troverà tutti i file che corrispondono a uno schema:
find . -name "*foo"
Tuttavia, se desideri un'immagine:
tree -P "*foo"
Spero che questo aiuti!