diff

Compara archivos y directorios. Más información: https://manned.org/diff.

  • Compara archivos (lista los cambios para convertir archivo_viejo en archivo_nuevo):

diff archivo_viejo archivo_nuevo

  • Compara archivos, ignorando los espacios en blanco:

diff -w|–ignore-all-space archivo_viejo archivo_nuevo

  • Compara archivos, mostrando las diferencias lado a lado:

diff -y|–side-by-side archivo_viejo archivo_nuevo

  • Compara archivos, mostrando las diferencias en formato unificado (como el que usa git diff):

diff -u|–unified archivo_viejo archivo_nuevo

  • Compara directorios de forma recursiva (muestra los nombres de los archivos/directorios que difieran y los cambios realizados en los archivos):

diff -r|–recursive directorio_viejo directorio_nuevo

  • Compara directorios, mostrando solo los nombres de los archivos que difieren:

diff -r|–recursive -q|–brief directorio_viejo directorio_nuevo

  • Crea un archivo de revisión para Git a partir de las diferencias entre dos archivos de texto, tratando los archivos inexistentes como vacíos:

diff -a|–text -u|–unified -N|–new-file archivo_viejo archivo_nuevo > diff.patch

  • Compara archivos, mostrando la salida en color y se esfuerza por encontrar el conjunto más pequeño de cambios:

diff -d|–minimal --color=always archivo_viejo archivo_nuevo