Eu encontrei uma solução simples com um pequeno script. O script é chamado cpf
(ou qualquer outro nome que você dê) e é o seguinte:
#!/bin/bash
dir=xyz # Directory where you want the files
num=1
for file in "$@"
do
base='basename -- "$file"'
mv -- "$file" "$dir/$base.$num"
num=$(($num+1))
done
Você executa o comando da seguinte forma:
find . -name HAHA -print0 | xargs -0x cpf