Я знаю, что этот пост старый, но вот мой ответ, если он кому-нибудь еще поможет. Смотрите фон из этого поста . Если вы заканчиваете команду с + вместо \; Вы можете запустить его намного эффективнее. \; «mv» будет выполняться один раз для каждого файла, а «+» будет запускать «mv» с максимальным количеством аргументов. Э.Г.
mv source1 destination/
mv source2 destination/
mv source3 destination/
против
mv source1 source2 source3 destination/
Последний гораздо эффективнее. Чтобы использовать +, вы также должны использовать --target-directory. Э.Г.
find ~/path_to_directory_of_photos -name "specific_photo_names*" -exec mv --target-directory="~/path_to_new_directory" {} +