Dica rápida pra quem deseja copiar determinados tipos de arquivos, mantendo a estrutura original de diretórios.
Exemplo:
Supondo que você tenha o diretório /mnt/compartilhamentos e dentro deste vários subdiretórios, tipo "diretoria", "rh", "protocolo" etc e dentro de cada um desses outros diretórios. Você deseja copiar somente os ".doc" e ".xls" da vida, mantendo a estrutura de diretórios.
Como solução, use a dupla find + cpio:
$ find /mnt/compartilhamentos/ -type f \( -name "*.doc" -o -name "*.xls" \) -print | cpio -pdv /diretório/de/destino
Pronto! =)
Mais detalhes? Salve seu dia, consulte as man pages!
$ man find
$ man cpio
Falou!!!