Aproveitando a opção mv
do GNU -t
para especificar o diretório de destino, em vez de confiar no último argumento:
find . -name "*" -maxdepth 1 -exec mv -t /home/foo2/bulk2 {} +
Se você estivesse em um sistema sem a opção, você poderia usar um shell intermediário para obter os argumentos na ordem correta ( find … -exec … +
não suporta colocar argumentos extras após a lista de arquivos).
find . -name "*" -maxdepth 1 -exec sh -c 'mv "$@" "$0"' /home/foo2/bulk2 {} +