Исправление sdio, 08.10.12 16:53 (текущая версия) :
find /dir -type f -printf "mv %p %h/\$(echo %h | sed 's@.*/@@')_%f\n" | sh
Исходная версия sdio, 08.10.12 16:53:
find 1 -type f -printf "mv %p %h/\$(echo %h | sed 's@.*/@@')_%f\n" | sh