Con grep cerchi dentro i file, per cercare percorsi usa find:
codice:
find . -iname "*pippo*" -type d
Per usare regex, invece di -iname (ricerca con wildcard case-insensitive) usa -regex o -iregex.