Grazie ma ancora non ci sono arrivato....

Ho provato con :

find $d -name "f*" -exec ls -iclF {} \;

vorrei che mi stampasse tutti i file i cui nomi iniziano per f nelle directory specificate da $d
Se specifico le directory (parametri) tutto ok
Se invece gli assegno valore ~ (home), il risultato è invece che stampa tutto il contenuto delle directory che hanno nome che inizia per f......

Cosa c'è che non va??