От bash очень далек. Задача на сколько я понимаю достаточно тривиальна. Есть некое количество папок с файлами. Необходимо проверять каждую папку на наличие файлов с определенными именами и при совпадении копировать (с заменой) файлы в общую директорию. Плюс возможность логирования действий скрипта.
Погуглил и в плане проверки имен нашел такое решение:
if ! [ -f /path/to/file ]; thenНо при задании такого условия для каждой папки решение получиться мягко говоря громоздким, наверняка все это реализуется изящней.