Вообще, как тебе советовали выше, лучше использовать find для таких целей
Но если хочешь конкретно свою реализацию, то смотри в сторону xargs
Кстати, твой вариант, скорее всего, не работает потому что у тебя возвращается список, а cp работает со строками. Можешь, конечно, накостылить ещё больше и заменить все символы новой строки на пробелы, и тогда оно должно сработать