Imprimir

Comparar dos archivos en Linux

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

En el entorno gráfico disponemos de varios frontales para diff, herramientas que permiten comparar archivos, crear el parche y aplicarlo:

  • Kdiff3 (paquete kdiff3).

    Kdiff3

  • xxdiff (paquete xxdiff).

    xxdiff

  • Kompare (paquete kompare).

    Kompare

  • Meld (paquete meld).

    Meld

1 comentario en “Comparar dos archivos en Linux”

  • Indigente dice:

    Solo kiero decir q no es lo mismo comparar qu diferenciar q es klo q acen en este manual, al comprara te deja los arxivos ioguales i al diferenciar solo te dice las diferencias

    P.D: si sabven como comparan avisen

Deja un comentario