The goals is to move files out of the lowest level folder, back up one directory.
This does a great job but moves files higher up the folder hierarchy as well.
find . -name '*.jpg' -type f -execdir mv '{}' ../ ;
So if these jpgs were sat in a folder called 'photos', I want to move them up one level eg)
../
I've tried changing the '*.jpg' parameter to include the folder and tried using the folder instead of the dot after file. Also tried -maxdepth and -mindepth but they had no effect.
EDIT: This is for multiple folders i.e. it needs to recurse through an entire drive.