Перемещать файлы со словом на его имя:
find /path/to/dir1 /path/to/dir2 /and/so/on -type f -iname "*heavengames*" \
-exec mv -t /path/to/heavengames-threads {} \+
Перемещать файлы со словом в его теле:
find /path/to/dir1 /path/to/dir2 /and/so/on -type f -exec grep -q heavengames {} \; \
-exec mv -t /path/to/heavengames-threads {} \+
PS, чтобы проверить, что все корректно, добавить echo
прежде mv
на первом показе.
Можно инвертировать логику здесь: просто сохраните все соответствующие каталоги и регулярные файлы в фиксированном, центральном каталоге, и переместите абсолютные символьные ссылки.