Como copiar SOMENTE os arquivos que não estão no destino?

24

É possível usar o robocopy para copiar apenas os arquivos que não existem no destino?

O robocopy tem um switch / is (incluir os mesmos arquivos). O que estou procurando é um switch / xs. Se houver um arquivo na origem e no destino, não quero que ele seja copiado. Os critérios são apenas o nome do arquivo, independentemente do dia, tamanho, etc. modificados. Por exemplo, mesmo que a origem tenha um arquivo mais novo (com base na data de modificação) que o mesmo arquivo no destino, não quero que seja copiado . Possível fazer isso? Obrigado.

    
por yky 25.08.2012 / 04:30

2 respostas

30

Use apenas os sinalizadores /xc (excluir alteração) /xn (excluir mais recente) e /xo (excluir antigo):

robocopy /xc /xn /xo source destination 
    
por 26.08.2012 / 01:47
0

Se você estiver copiando da esquerda para a direita, só deseja copiar arquivos órfãos à esquerda para o lado direito.

Eu uso uma ferramenta de pagamento chamada Além da comparação , que lida com esse tipo de cenário. O RoboCopy é ótimo para unidades mapeadas ou até mesmo para caminhos UNC, mas meus dois casos de uso envolvem:

  • FTP para copiar novos arquivos para o meu site
  • move / arquiva arquivos para o DropBox

Isso, infelizmente, não posso fazer com RoboCopy.

    
por 05.11.2014 / 21:09