1

Подскажите как передать вывод команды find на исполнение в команду mv в качестве первого аргумента?
Что надо - пробежаться по дереву папок, найти все картинки/фотографии и переместить их в отдельный каталог. Чистый вывод find как аргумент для mv не подойдет т.к. в пути могут встречаться пробелы... Еще бы учесть, при такой автоматизации, что могут встречаться одинаковые имена файлов и в таком случае к целевому добавлять бы рандомные символы в конец имени...

2

find . -type f -iname "*.jpeg" -print0 | xargs -0 -I {} mv {} ~/ImageDir

это решит проблему с пробелами

— Ты кто?
— Часть силы той, что без числа
Творит добро, всему желая зла. © Фауст

3

Как-то так:

find /PATH -name "*.jpg" -exec mv  -S ".bak" "{}" /PATH_TO_REMOVED_DIR/ \;
Был, был и весь вышел...