Mover arquivos da subpasta para a pasta atual


8

Digamos que meus arquivos em um servidor Ubuntu sejam como: /folder1/folder2/

Estou folder1atualmente e quero mover todos os arquivos / pastas (recursivos) de folder2para a pasta atual.

Como posso fazer isso?

Respostas:




3

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 dotglobpara expandir arquivos invisíveis e shopt -u dotglobvoltar ao padrão.


0

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.


Você deve ter explicado como isso se comportará de maneira diferente das respostas anteriores e em que circunstâncias seria desejável.
kasperd

Por exemplo, isso funcionaria quando houver mais arquivos que possam caber em um comando shell. Ou você está em uma concha que não suporta globbing.
pintos
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.