ScripDuplicating структура каталогов!

1

У меня есть следующая структура каталогов для моего кода содержащие файлы * .c ad * .h и некоторые настройки и создавать файлы, сгенерированные automake & amp; Autoconf Я хочу скопировать только файлы * .c и * .h в новый каталог структура, как это

testdir/
├── subtest1
│   └── subtest11
│       ├── test111.c
│       └── test111.h
└── subtest2
    └── test.c

newtestdir/ <--------------------- ONLY THIS DIRECTORY IS CHANGED !!
├── subtest1
│   └── subtest11
│       ├── test111.c
│       └── test111.h
└── subtest2
    └── test.c

Любые намеки относительно того, как это сделать в Linux ???

Спасибо за gr8 работу по обмену знаниями!

Onkar Mahajan
источник

Ответы:

2
rsync -a -f"+ */" -f"+ *.[hc]" -f"- *" testdir newtestdir
Dennis Williamson
источник
0

rsync с использованием --include могу сделать это.

Ignacio Vazquez-Abrams
источник