Eu quero remover pasta aaa
e renomear pasta bbb
para aaa
. Ambos têm subpastas neles.
Parece bastante simples usando:
rm -r aaa; mv bbb aaa
No entanto, todas as subpastas bbb
desaparecer onde eu esperaria que eles ficassem em bbb
(agora aaa
).
Eu posso contornar isso usando:
rm -r aaa; cp -r bbb aaa; rm -r bbb;
Mas isso parece um longo caminho ao redor disso.
Eu li sobre o uso -r
com mv
, mas aparentemente isso não é possível (se alguma vez foi).
Minha pergunta é: como eu renomeio (movo) uma pasta e mantenho suas subpastas?
rmdir
(se eles estiverem vazios). Se eles tiverem subdiretórios ou arquivos, userm -R
(ou se você é ousadorm -Rf
para apagar sem perguntar). E:mv -r
não é necessário, porquemv
apenas renomeia (move para um novo nome) um diretório (ou arquivo) independente de seu conteúdo.mv bbb aaa
é o comando adequado para isso.mv
não faz mover qualquer coisa neste caso, apenas renomeia a pasta. É possível que você tenha cometido um erro?history
para verificar o que deu errado na última vez.