Como posso copiar o arquivo recursivamente ignorando a estrutura do diretório de destino?

3

Eu tenho o seguinte conteúdo no diretório de origem:

source/foo.txt
source/bar/another_file.txt
source/bar2/and_another.txt

Eu quero copiar esses arquivos para um diretório de destino que, após a cópia, terá a seguinte aparência:

destination/foo.txt
destination/another_file.txt
destination/and_another.txt

Como posso fazer isso? Parece que "cp" não tem essa opção

    
por Emiliano 08.07.2011 / 10:44

1 resposta

3

Use find para encontrar os arquivos e cp para copiá-los.

find source/ -type f -exec cp -t destination/ {} +
    
por 08.07.2011 / 10:47