Supondo que o nome do arquivo desses arquivos seja thefilename
, você tenha cd
ed para o diretório que contém esses diretórios e deseja movê-los para /path/to/dest
, o seguinte shell deve fazer o truque
for file in */thefilename; do
echo mv -iv "./$file" "/path/to/dest/${file%/*}"
done
Você pode executá-lo diretamente em um shell interativo ou colocá-lo em um arquivo e executá-lo como um script.
Eu adicionei um echo
para torná-lo apenas imprimir os comandos mv. Se a saída parecer correta, remova o echo
e execute-o novamente para que ele realmente faça o movimento.