Используя терминал на ma c, у меня есть команда bash из моего предыдущего исследования, которая отлично работает.
Он выполняет поиск только на одном уровне каталога и перемещает все файлы (соответствующие текстовому списку имен файлов), помещая их в новый каталог.
while read filename; do mv DIR/${filename}.jpg NEWDIR/; done < filenamelist.txt
Теперь мне нужно, чтобы он мог выполнять поиск во всех подпапках в DIR. Все подпапки обычно имеют случайные имена. Я не думаю, что у команды MV move есть рекурсивная опция, и мне не удалось найти никаких других c решений. Должен ли я использовать правильный сценарий оболочки вместо одной командной строки?
Я все еще учусь, был бы очень признателен за любые указатели! Спасибо за прочтение.