Approfittando di GNU mv è -t opzione per specificare la directory di destinazione, invece di basarsi sull'ultimo argomento:
find . -name "*" -maxdepth 1 -exec mv -t /home/foo2/bulk2 {} +
Se fossi su un sistema senza l'opzione, potresti usare una shell intermedia per ottenere gli argomenti nel giusto ordine (find … -exec … + non supporta l'inserimento di argomenti extra dopo l'elenco dei file).
find . -name "*" -maxdepth 1 -exec sh -c 'mv "[email protected]" "$0"' /home/foo2/bulk2 {} +
Considera mv ing la directory principale invece dei file:
mv /home/foo/bulk /home/foo2/bulk2 && mkdir /home/foo/bulk
(Ma potrebbe causare problemi se /home/foo/bulk deve esistere in ogni momento.)