Как скопировать репозиторий и файлы определенного типа командой cp [BASH]
Я хочу скопировать все файлы с расширением .txt из папки testdirectory в папку results (эти две папки лежат в одной директории). Если в папке testdirectory есть папка, а в ней тоже файл расширения .txt, то его тоже нужно скопировать (вместе с папкой)
Я пытался сделать это следующим образом (запускаю в папке testdirectory):
cp -R *.txt ../results
но в таком случае копируются только файлы в ~testdirectory (то есть внутренние папки не трогаются и файлы в них тоже)
Если так:
cp -R ../testdirectory/ *.txt ../results то копируются абсолютно все файлы и папки (то есть копируются файлы с другим расширением, что не нужно)
UPD: ищется решение именно через команду cp