versão mais curta:
mv folder2/* .
Digamos que meus arquivos em um servidor Ubuntu são como: /folder1/folder2/
Estou em folder1
no momento e quero mover todos os arquivos / pastas (recursivas) de folder2
para a pasta atual.
Como posso fazer isso?
mv /folder1/folder2/* /folder1/
há uma advertência para saber se você tem arquivos invisíveis (começando com '.') na sua pasta. O dotglob (*) não expandirá (e mv não moverá) arquivos invisíveis a menos que você altere seu comportamento com shopt
. shopt -s dotglob
para expandir arquivos invisíveis e shopt -u dotglob
para voltar ao padrão.
mova recursivamente arquivos para a pasta atual:
find -type f -exec mv -v {} . \;
esteja ciente de que você não substituirá os arquivos existentes.