Use a opção globstar do bash para recurse para você:
EXT=csv ## for example
shopt -s globstar failglob
rm -f /home/**/*."$EXT"
(Supondo que todos os diretórios pessoais do usuário estejam em / home). Eu também defini failglob
para que, se não houver arquivos correspondentes, o comando rm
não seja executado.
Mais geralmente, você pode acessar os diretórios pessoais do usuário com um loop de shell:
shopt -s globstar failglob
for homedir in $(getent passwd | awk -F: '$3 >= 500 { print $6 }'|sort -u)
do
rm -f "$homedir"/**/*."$EXT"
done
Isso é executado na suposição de que você não possui diretórios pessoais de usuário com espaços, guias ou novas linhas.