Tente:
find . -path "*/flac/*" -name '*.mp3' -execdir mv -t ../ {} +
Como funciona
-
find .
Inicie um comando find trabalhando no diretório atual.
-
-path "*/flac/*"
Selecione apenas arquivos com
flac
em seu caminho -
-name '*.mp3'
Selecione apenas arquivos com extensão
.mp3
. -
-execdir mv -t ../ {} +
Para todos os arquivos encontrados, execute o comando
mv
do diretório em que o arquivo está e mova o arquivo para o diretório pai.Além de facilitar essa tarefa específica, a opção
-execdir
também é mais segura do que a tradicional-exec
.
Simplificação
find . -path "*/flac/*.mp3" -execdir mv -t ../ {} +