ScripDuplicando estrutura de diretórios!

1

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 !!

    
por Onkar Mahajan 21.11.2010 / 05:24

2 respostas

2
rsync -a -f"+ */" -f"+ *.[hc]" -f"- *" testdir newtestdir
    
por 21.11.2010 / 05:43
0

rsync com o uso de --include pode fazer isso.

    
por 21.11.2010 / 05:41