No unix, desejo copiar todos os arquivos com uma determinada extensão (todos os arquivos do Excel) de todos os subdiretórios para outro diretório. Eu tenho o seguinte comando:
cp --parents `find -name \*.xls*` /target_directory/
Os problemas com este comando são:
Ele copia a estrutura do diretório também, e eu só quero os arquivos (então todos os arquivos devem terminar em / target_directory /)
Ele não copia arquivos com espaços nos nomes dos arquivos (que são alguns)
Alguma solução para esses problemas?
find... exec mv
?