Skip to content

Diff

Compara dos archivos (o árboles) línea a línea y muestra qué cambia.

Terminal window
diff archivo1 archivo2

ConceptoSignificado
<Línea del primer archivo.
>Línea del segundo.
a / c / dAdd / change / delete.
2c2Línea 2 del primero se cambia por la 2 del segundo.
Terminal window
# archivo1: hola / mundo / como estas
# archivo2: hola / mundo!!! / como estas
diff archivo1.txt archivo2.txt
# 2c2
# < mundo
# ---
# > mundo!!!

ComandoQué haceEjemplo
diff -uFormato unificado (estilo Git/patch).diff -u a.txt b.txt
diff -yLado a lado.diff -y a.txt b.txt
diff -rDirectorios recursivo.diff -r dir1/ dir2/
diff -iIgnora mayúsculas.diff -i a.txt b.txt
diff -qSolo si difieren.diff -q a.txt b.txt
diff -NArchivos ausentes como vacíos.diff -ruN old/ new/
Terminal window
diff -u archivo1.txt archivo2.txt
# --- archivo1.txt
# +++ archivo2.txt
# @@ -1,3 +1,3 @@
# hola
# -mundo
# +mundo!!!
# como estas

Parches: generar con diff, aplicar con patch. Docs: man diff.