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.