В текущей директории находится список директорий со структурой Dir/*.jpg.
Нужно для каждой директории перетащить ее контент *.jpg в новую папку Image в соответствующей директории. Финальный путь должен быть таким Dir/Image/*.jpg (jpg условность. можно и *, я решил просто не брать !(Image))
Получаем такой скрипт который работает на бумаге
find . -maxdepth 1 -type d -exec sh -c 'mv {}/!(Image) {}/Image/' \;
Но не работает из-за ошибок с (, ), !, * и прочее not found 'directory'. Как правильно написать этот скрипт?