Como copiar apenas arquivos (.wrk) de vários diretórios e subpastas

1

Eu quero copiar .wrk arquivos de subpastas para a pasta WRK.

Exemplo: Eu tenho uma pasta principal (MIDI) e há subpastas (nomeadas por números) 1 - 21 subpastas, que estão sob essa pasta principal.

Cada uma dessas 21 subpastas tem 2 a 5 subpastas. E essas 2 - 5 subpastas podem ter 3 subpastas.

Então, é possível copiar (.wrk) arquivos de todas as pastas e subpastas para uma pasta (WRK) que esteja sob a pasta principal (MIDI)?

    
por Jari 02.08.2017 / 18:04

1 resposta

1

Use a localização:

cd /path/to/MIDI
find {1..21} -type f -name "*.wrk" -exec cp -i {} ./MIDI/WRK/ \;

ele só pesquisa dentro de 1 a 21 diretórios e todos os seus sub-diretórios para quaisquer arquivos com sufixo ".wrk", então ele move todos eles para "WRK".

usando -i nos certificamos de que nada será escrito,

    
por Ravexina 02.08.2017 / 18:09