Supondo que você esteja no diretório do qual deseja copiar arquivos,
cp -r **/{*.doc,*.xls} /wherever/you/want/
faria o truque.
Situação: finalmente convenci meu pai a instalar o Xubuntu em sua área de trabalho, já que o Windows XP estava extremamente inchado, antigo - é uma bagunça. Então eu instalei o Xubuntu 12.10 ao lado da partição Windows, e ele quer que eu mova todos os seus arquivos .doc e .xls para a nova partição antes de apagar a partição do Windows. Isto é mais fácil dizer do que fazer. Meu pai tem subdiretórios em subdiretórios, e eu realmente não quero ter que percorrer cada pasta para obter todos os documentos e planilhas dele.
Pergunta: Como faço para mover todos os seus arquivos .doc e .xls para uma nova pasta?
Informações Adicionais: Eu sei que existem maneiras de mover todos arquivos, mas eu só quero mover arquivos de um determinado tipo (.doc, .xls). Eu já tentei find "/media/gregory/Secondary/Documents and Settings/Gregory Davidson" -name '*.doc' | xargs -i cp /home/gregory/Documents
, mas quando eu verifiquei manualmente, ele não tinha movido os documentos em muitos, senão todos, os subdiretórios.
Supondo que você esteja no diretório do qual deseja copiar arquivos,
cp -r **/{*.doc,*.xls} /wherever/you/want/
faria o truque.