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ê.