Mova para a pasta de destino e execute:
find . -mindepth 2 -type f -print -exec mv {} . \;
com -mindepth 2 ele pesquisará recursivamente sem incluir o diretório atual.
Digamos que eu tenha um caminho como este
/x/xx/file
Eu quero mover todos os arquivos dentro de subpastas de /x/ para /x/ ao mesmo tempo. Isso é possível?
Estou no Ubuntu 16.04.
As subpastas têm nomes diferentes e quero mover todos os arquivos dentro de uma subpasta, não importando a profundidade, para /x/ . Também é possível que tenhamos arquivos sobressalentes dentro de /x/ que não estão em nenhuma subpasta. Nenhum arquivo deve ficar acima de /x/ , não importa o quê.