Como mover pastas com conteúdo para outra já existente?

Iniciado por Éderson, 27 de Abril de 2010, 07:02

tópico anterior - próximo tópico

Éderson

Pessoal, já procurei pra caramba mas não encontrei uma forma de mover uma pasta com todo o conteúdo via terminal para outra já existente possuindo o mesmo nome.
Exemplo: dentro da pasta ~/Imagens/Fotos/2010 possui muitas fotos com pastas e quero movê-las via terminal para a pasta ~/Imagens/2010

Já usei vários comandos com mv e nada funcionou, dá a mensagem: não foi possível mover `/home/ederson/Imagens/Fotos/2010' para `/home/ederson/Imagens/2010': Diretório não vazio

Usei os comandos: mv -u ~/Imagens/Fotos/2010/* ~/Imagens/2010/
usei também mv -f, etc.

Quero via terminal pois isso faz parte de um script.

Agradecido!

irtigor

Novamente com dificuldade de responder um tópico por falta de clareza, de qualquer forma, a sintaxe do comando mv está correta (mv origem destino), você só deve receber uma mensagem de erro se:

1-A pasta destino não existe;
2-Os arquivos em origem não existem;
3-A pasta está indisponível para o usuário que executa o comando;
4-Não sei que raios você fez;



asghan

Cara entra na pasta q quer remover os arquivos e manda mv *.* /home/pasta_escolhida
   Ubuntu 12.04 - Unity 64bits

marvinsiq

rsync -a src origem destino --remove-sent-files --ignore-existing --whole-file

No seu caso:
rsync -a /home/ederson/Imagens/Fotos/2010 /home/ederson/Imagens/2010 --remove-sent-files --ignore-existing --whole-file