Cópia da linha de comando do Windows baseada na comparação de arquivos binários

0

Estou à procura de um utilitário, integrado ou não, que me permita essencialmente executar uma operação do tipo robocopy, mas com uma comparação de arquivo binário em vez de uma comparação de data.

Essencialmente, eu tenho um git hook que verifica a versão mais recente do repositório e, em seguida, executa o robocopy para copiar os arquivos que foram alterados para um local específico. Por qualquer motivo, considera que todos os arquivos foram alterados, presumivelmente porque o processo de pagamento está tocando seus carimbos de data. Eu preciso de uma maneira de executar essa ação com a verificação de arquivos binários. A velocidade não é uma prioridade, eu só preciso que ela seja precisa e não substitua toda a pasta remota toda vez.

    
por Taz 08.04.2015 / 07:35

2 respostas

0

Por que vale a pena, acabei usando o BeyondCompare, que é um produto pago pelo qual passamos a ter uma licença.

BComp.com @"X:\Path\To\bc.cfg" /silent

Onde bc.cfg é

log verbose "X:\path\to\log\bclog.txt"
criteria crc
load "X:\source\path" "X:\dest\path"
sync update:left->right

Para fazer o equivalente a / mir do robocopy, a última linha também pode ser:

sync mirror:left->right
    
por 10.04.2015 / 05:34
0

Basta fazer um script de cópia e usar a saída do comando FC como sua condição de entrada. FC file1.tmp file2.tmp Se o resultado for "nenhuma diferença encontrada", coloque a condição de pular, caso contrário, copiar.

    
por 08.04.2015 / 07:52

Tags