Всем привет!
Помогите пожалуйста с написанием мини-скриптика который бы копировал все заданные по маске файлы в заданную директорию, но чтобы структура каталогов где они лежат изначально сохранилась.
Я сделал так, но это не работает, т.к. все файлы копируются в одну кучу - в заданную папку.
find ./src \( -name '*.cpp' -o -name '*.h' \) | xargs cp -t all_src
И вот так тоже работает, но копируется все в одну папку
find ./src \( -name '*.cpp' -o -name '*.h' \) | xargs -i cp {} all_src
Спасибо!