- Estréllate y Arde - https://www.estrellateyarde.org -

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


Article printed from Estréllate y Arde: https://www.estrellateyarde.org

URL to article: https://www.estrellateyarde.org/so/diff

Copyright © 2010 Estrellate y Arde