eu uso
Robocopy src dst /MIR /NFL /NDL /NJH /NJS
para fazer backup src. Diz que o disco rígido de destino não tem espaço suficiente durante o processo. O destino realmente tem espaço suficiente, pois muitos arquivos em src foram removidos.
Como definir os sinalizadores para permitir que o ROBOCOPY remova arquivos extras primeiro para liberar espaço e depois copiar arquivos novos/atualizados?
Como você notou, o robocopy provavelmente está tentando rastrear sua árvore e aplicar as alterações necessárias. Isso inclui a cópia de novos arquivos. Ele não remove primeiro o conteúdo antigo porque isso significaria que ele teria que rastrear a árvore duas vezes. Isso pode ser muito lento, dependendo do sistema de arquivos subjacente.
Em teoria
/mir
faz o que você quer. É uma combinação de/purge
e/e
. Mas como seu destino já está cheio, você deseja que as operações de remoção ocorram antes que qualquer coisa nova seja copiada. Para fazer isso, você deve ser capaz de usar/nocopy
. Pode ser necessário executar isso independentemente com/purge
.Ajuda do Robocopy :