rsync -a -f"+ */" -f"+ *.[hc]" -f"- *" testdir newtestdir
Eu tenho uma estrutura de diretórios a seguir para o meu código contendo arquivos * .c ad * .h e alguma configuração e construir arquivos gerados pelo automake & autoconf Eu quero copiar apenas os arquivos * .c e * .h para o novo diretório estrutura como esta
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
Alguma dica de como fazer isso no Linux ???
Obrigado pelo gr8 trabalho de compartilhar conhecimento !!
rsync
com o uso de --include
pode fazer isso.