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