Isso acontece porque dois arquivos diferentes com o mesmo nome seriam movidos para o mesmo local com apenas um comando. A opção -f não vai ajudar neste caso, ela só se aplica quando já existe um arquivo alvo que será sobrescrito ao executar o comando mv.
Mv substitui automaticamente?
Ao contrário de muitos comandos no shell que exigem -R para (por exemplo) copiar ou remover subpastas, mv faz isso sozinho. Lembre-se de que mv sobrescreve sem perguntar (a menos que os arquivos que estão sendo sobrescritos sejam somente leitura ou você não tenha permissão), portanto, certifique-se de não perder nada no processo.
O mv sobrescreve um arquivo?
Atenção: O comando mv pode substituir muitos arquivos existentes, a menos que você especifique o - eu sinalizo. … O comando mv move files e diretórios de um diretório para outro ou renomeia um file ou diretório. Se você move um file ou um diretório para um novo diretório, ele mantém o nome file base.
Como faço para substituir um arquivo no Linux usando mv?
Se você quiser que o mv solicite confirmação antes de sobrescrever qualquer arquivo, especifique a opção -i (interativa). Se você quiser que mv sobrescreva sempre que possível sem pedir confirmação, especifique a opção -f (forçar).
O comando mover sobrescreve os arquivos?
Se você mover um arquivo para um arquivo existente, será sobrescrito. /Y- Use esta opção se quiser que MOVE substitua o(s) arquivo(s) existente(s) sem solicitar uma confirmação.