linux mv command weirdness

1

alguém pode me dizer por que quando eu digito:

mv -f ./tmp/members ./

Eu recebo:

mv: cannot move './tmp/members' to a subdirectory of itself, './members'

E, além disso, a maneira correta de mover este diretório?

Além disso, já existe um diretório em ./members ... Eu quero sobrescrever completamente este diretório, não apenas adicionar o novo conteúdo a ele.

Eu descobri que isso funciona:

mv tmp/members members

mas apenas para novos conteúdos ... o conteúdo antigo ainda é deixado para trás ...

Obrigado!

-Eric

    
por Eric 20.07.2010 / 02:43

1 resposta

0

Se você estiver em / tmp ao executar o primeiro, isso será responsável pela mensagem de erro. A maneira mais fácil de fazer o que você quer é rm -rf o alvo e então mv o diretório original para aquele local.

    
por 20.07.2010 / 04:56