jueves, 9 de febrero de 2012

Diferencia de archivos binarios

Queremos resolver el siguiente problema: Tenemos dos archivos binarios, y queremos crear un tercer archivo, que corresponda con la diferencia entre estos dos. Para poder hacer esta operación tenemos la herramienta xdelta (disponible en Linux y Windows). Para instalarla en linux, simplemente ejecutaríamos sudo apt-get install xdelta.

Para crear el archivo con la diferencia:

xdelta3 -e -s archivo1 archivo2 archivo_diferencia

y nos crearía un 'archivo_diferencia' a partir del cual, uniéndolo a 'archivo1', podríamos crear 'archivo2'. Para realizar esta operación:

xdelta3 -d -s archivo1 archivo_diferencia archivo2_reconstruido