O poder das ferramentas no Ubuntu é que você pode combiná-las. O próximo comando localiza todos os arquivos .mp3 no diretório atual e em seus subdiretórios e os copia para a pasta ../TEMP2/
, preservando os caminhos:
find -iname '*.mp3' -exec install -D {} ../TEMP2/{} \;
-
find -iname '*.mp3'
- localiza todos os arquivos que terminam com.mp3
(insensibilidade a maiúsculas e minúsculas) e-
-exec
- executa um comando para cada partida:-
install -D {} ../TEMP2/{}
- copia o arquivo correspondente para../TEMP/
preservando o caminho. ({}
é substituído pelo caminho, incluindo nome do arquivo)
-
-
\;
- termina o comando-exec
-
Se você deseja obter o progresso, adicione -ls
("list") ao comando antes de -exec
. Pode ser colocado depois de \;
também, mas nesse caso o nome é mostrado depois de ser copiado. Exemplos:
find -iname '*.mp3' -ls -exec install -D {} ../TEMP2/{} \;
find -iname '*.mp3' -exec install -D {} ../TEMP2/{} \; -ls