I have a filestructure with several subfolders where I'd like to search for all subfolder containing a certain string (sub*) and then move all of the files in these found folders up one level from each of their respective location. And even potentially delete the then empty folder but I could do that with a second step as well. 
Move Files from Directory up one level
find;recursive;move
This should do it:find /path/to/base/folder/ -type d -name 'sub*' -exec bash -c 'mv {}/* $(dirname {})' \;NOTE: this will not move hidden files (whose name start with .)