Existe um comando BASH para copiar todos os arquivos de uma árvore de diretórios e colocar todos os arquivos em um único diretório?

1

Tenho várias notas categorizadas em pastas, mas acho que é melhor colocá-las todas em uma pasta. Existe uma maneira fácil de fazer isso?

    
por Jonathan 23.05.2011 / 16:05

2 respostas

2

find . -type f -execdir mv {} /my/dest/path/ \;

Aviso se você tiver conflitos de nome de arquivo, isso perderá alguns dos arquivos com nomes repetidos.

    
por 23.05.2011 / 16:07
1
$ set globstar
$ cp /source/dir/**/* /destination/dir/

A primeira linha habilita a% recursiva de** globbing no Bash (não necessário no Zsh).

    
por 23.05.2011 / 23:14

Tags