Binário diff de duas pastas

5

Digamos que eu tenha duas pastas: before e after .

./before:
bash

./after:
bash

O bash na pasta before difere do bash in after .

Usando bsdiff ou um programa semelhante, existe uma maneira de criar um patch binário entre as duas pastas? O programa não precisa suportar o Windows. Novos arquivos no diretório after precisam ser incluídos no arquivo de correção também.

O motivo pelo qual não quero empacotar after como um todo é minimizar o tamanho do patch.

    
por Spotlight 14.06.2016 / 21:19

1 resposta

3

O programa xdelta faz exatamente o que você está procurando:

Name : xdelta

Description : Xdelta (X for XCF: the eXperimental Computing Facility at Berkeley) is a binary delta generator (like a diff program for binaries) and an RCS version control replacement library. Xdelta uses a binary file delta algorithm to replace the standard diff program used by RCS

    
por 14.06.2016 / 22:28

Tags