Comparar archivos en Linux

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:

  • Kdiff3 (paquete kdiff3).

    Kdiff3

  • xxdiff (paquete xxdiff).

    xxdiff

  • Kompare (paquete kompare).

    Kompare

  • Meld (paquete meld).

    Meld

Artículos en la categoría "Archivos y directorios en Linux"

  1. Estructura de directorios FHS en Linux
  2. Renombrado masivo de archivos en Linux
  3. Buscar archivos en Linux
  4. Comparar archivos en Linux
  5. Unidades de disco en Linux
  6. Formatear disquetes en Linux
  7. Disquetes de arranque en Linux