Как скопировать репозиторий и файлы определенного типа командой cp [BASH]

Я хочу скопировать все файлы с расширением .txt из папки testdirectory в папку results (эти две папки лежат в одной директории). Если в папке testdirectory есть папка, а в ней тоже файл расширения .txt, то его тоже нужно скопировать (вместе с папкой)

Я пытался сделать это следующим образом (запускаю в папке testdirectory):

cp -R *.txt ../results но в таком случае копируются только файлы в ~testdirectory (то есть внутренние папки не трогаются и файлы в них тоже)

Если так: cp -R ../testdirectory/ *.txt ../results то копируются абсолютно все файлы и папки (то есть копируются файлы с другим расширением, что не нужно)

UPD: ищется решение именно через команду cp


Ответы (0 шт):