Comparar archivos en la consola
Para comparar dos archivos usaremos el comando diff, que busca las diferencias entre dos archivos:
$ diff <opciones> file1 file2 |
El comando diff es muy útil para extraer diferencias y combinar actualizaciones entre archivos fuente. Por ejemplo, para extraer las diferencias entre dos archivos fuente y crear el parche de actualización haremos:
$ diff -u archivo_v1 archivo_v2 > parche_v1-v2 |
Si ahora enviamos la actualización parche_v1-v2 a un destinatario que dispone del archivo archivo_v1, éste podrá actualizarlo a archivo_v2 aplicando el parche con el comando patch:
$ cat parche_v1-v2 | patch -p0 archivo_v1 |
Comparar archivos en el entorno gráfico
En el entorno gráfico disponemos de varios frontales para diff, herramientas que permiten comparar archivos, crear el parche y aplicarlo: