Comparando diretórios no Windows, que ferramentas internas usar?

1

Eu preciso comparar um grande número de arquivos (100K +), não posso adicionar crazy nenhum aplicativo ao servidor em que estou trabalhando, então estou usando COMP .

Parece que está tudo bem para o trabalho, mas não consigo encontrar nenhuma documentação sobre o que realmente está sendo comparado.

Só compara o tamanho do arquivo? ou está parecendo um pouco mais profundo?

Existe alguma outra ferramenta incorporada que eu deveria estar olhando?

EDITAR: Acabei de perceber que COMP não faz sub-diretórios. Então, estou realmente aberto a soluções mais criativas.

EDITAR: ESCLARECIMENTO Eu tenho apenas READ SOMENTE READ (eu sou Admin na máquina, mas estamos sob instruções estritas para não escrever qualquer coisa para a máquina) o acesso à máquina, por isso não posso adicionar quaisquer utilitários. Isso é o que eu quis dizer com louco, só posso usar o que vem com o Windows2K3

EDITAR: PORQUE: Acabamos de criar um site em execução em dois servidores da web de carga balanceada. Mas as máquinas NÃO são idênticas e eu estou tentando descobrir quais são as diferenças, então se esta é uma idéia completamente estúpida, por favor me ajude e me diga o que eu deveria estar fazendo. Sou um desenvolvedor web e geralmente não faço coisas assim.

    
por in.spite 20.08.2009 / 11:44

3 respostas

5

Does it only compare file size?

No site em que você vincula, ele exibe os caracteres individuais que diferem. '

Se os arquivos forem de tamanhos diferentes, por padrão, nenhuma comparação adicional será necessária ou feita. Se os arquivos forem do mesmo tamanho, ele compara byte a byte e exibe as primeiras alterações.

Você também pode usar fc / b que não tem o irritante 'compare mais arquivos no final'.

Mas, se eu estivesse fazendo isso, usaria Além da comparação . Isso pode ser executado no servidor, mas não precisa ser instalado no servidor, ou seja, você pode criar uma versão portátil que será executada a partir de um cd / usb stick ou de um local de rede. (E, obviamente, você também pode instalar em uma máquina local e acessar os arquivos pela rede.)

    
por 20.08.2009 / 12:14
1

Você terá dificuldade em comparar esse início de dados sem poder usar uma ferramenta extra.

Qual é o tamanho do conteúdo que você está tentando comparar? Se esses arquivos de 100K tiverem apenas 10Kbytes de comprimento, então isso é em um Gb de material, então pode ser prático copiar todo o lote de ambas as máquinas para o sistema local usando seu acesso somente leitura e compará-los com uma ferramenta mais útil. . É claro que se os arquivos forem muito maiores, em média (imagens de 100K + ou, pior ainda, vídeos), então isso será completamente impraticável ...

Você poderia nos contar mais sobre o acesso "somente leitura"? O seguinte assume que você tem acesso a uma conta de usuário bloqueada via RDC.

Você deve descobrir que possui acesso de gravação ao seu perfil de usuário, pelo menos no diretório temporário, conforme identificado por ECHO %TEMP% . Se a sua conta não estiver bloqueada de tal forma que não possa executar programas fora de uma lista branca de diretórios, você pode tentar soltar uma ferramenta portátil (sem instalação necessária) e executá-la. Eu recomendaria perguntar aos administradores do servidor primeiro, já que eles poderiam estar infelizes em descobrir que isso aconteceu sem o conhecimento deles!

Alternativamente, você poderia simplesmente perguntar aos administradores do servidor se eles poderiam instalar um utilitário de comparação de arquivos decente, como o WinMerge , onde você pode executá-lo. Ou você já tentou esse caminho?

    
por 20.08.2009 / 13:53
0

COMP compara o conteúdo dos arquivos, byte por byte.

Mas há muitas ferramentas melhores para comparar diretórios. O WinDiff e o KDiff3 são os primeiros que vêm à mente.

    
por 20.08.2009 / 12:14