Os números dos arquivos não correspondem após a cópia

0

Eu tenho cerca de 3 GB de arquivos / pastas (47k arquivos, 15k pastas) em um servidor e estou tentando copiá-lo para outro no mesmo domínio via LAN. Toda vez que termino de fazer uma cópia, o número de arquivos que estão sendo reportados no servidor sendo copiado é maior do que o existente no servidor original.

Eu usei a cópia do Windows (usando o mouse) nas duas primeiras vezes. Em seguida, usei robocopy (primeiro com o parâmetro /E e depois com /E /PURGE ). Eu tenho 47.619 arquivos / 15.335 pastas no servidor original. Eu tenho 47,640 arquivos / 15,335 pastas no servidor copiado. As duas vezes que executei o robocopy com os parâmetros mencionados não alteraram o número de arquivos.

Alguém pode estar dando errado?

Outros detalhes:

  1. Ambos os servidores são Win Server SP1 Standard Ed.
  2. O servidor para onde os arquivos estão sendo copiados tem 638 MB livres em C: mas eu estou copiando tudo para D: que tem espaço suficiente.
  3. Estou executando o comando sentado no servidor para o qual os arquivos estão sendo copiados.
por Regmi 13.05.2011 / 01:09

1 resposta

3

Copiar com o mouse significa que você provavelmente usou o Windows Explorer para copiar todos esses arquivos. Eu tenho experimentado muitos problemas com isso com um grande número de arquivos que são armazenados dentro de muitos diretórios onde o Windows Explorer copia arquivos para os diretórios errados.

Isso significa que o Windows Explorer provavelmente copiou alguns arquivos para os lugares errados, e agora você tem duplicatas no destino - o robocopy seria apenas ignorar aqueles que não estão sobrescrevendo, e é assim que você terminaria com esses duplicados.

Para encontrar as duplicatas, use o seguinte comando DOS para gerar a estrutura de diretórios para alguns arquivos de texto (essas operações levarão um pouco de tempo, para que você possa iniciá-las em janelas separadas do DOS e depois tomar um café):

  • DIR / s / a / b [caminho da origem] | SORT > file-listing-source.txt
  • DIR / s / a / b [caminho de destino] | SORT > file-listing-target.txt

Em seguida, edite esses arquivos com uma pesquisa e substituição para remover as partes principais dos caminhos que não correspondem. Depois disso, compare os arquivos com o seguinte comando DOS (esta operação pode demorar um pouco também, mas não deve ser tão longa quanto os dois primeiros porque a classificação já foi feita; vá tomar outro café, mas peça um tamanho "pequeno" desta vez):

  • FC / a / l / n listagem de arquivos-fonte.txt listagem de arquivos-alvo.txt > file-listing-differences.txt

Depois, veja o conteúdo de "file-listing.txt" para ver o que é diferente.

(No total, apenas três novos arquivos .txt serão criados.)

    
por 13.05.2011 / 01:14