Diff
Diff en Linux
Section titled “Diff en Linux”Compara dos archivos (o árboles) línea a línea y muestra qué cambia.
diff archivo1 archivo2Símbolos
Section titled “Símbolos”| Concepto | Significado |
|---|---|
< | Línea del primer archivo. |
> | Línea del segundo. |
a / c / d | Add / change / delete. |
2c2 | Línea 2 del primero se cambia por la 2 del segundo. |
# archivo1: hola / mundo / como estas# archivo2: hola / mundo!!! / como estasdiff archivo1.txt archivo2.txt# 2c2# < mundo# ---# > mundo!!!Opciones
Section titled “Opciones”| Comando | Qué hace | Ejemplo |
|---|---|---|
diff -u | Formato unificado (estilo Git/patch). | diff -u a.txt b.txt |
diff -y | Lado a lado. | diff -y a.txt b.txt |
diff -r | Directorios recursivo. | diff -r dir1/ dir2/ |
diff -i | Ignora mayúsculas. | diff -i a.txt b.txt |
diff -q | Solo si difieren. | diff -q a.txt b.txt |
diff -N | Archivos ausentes como vacíos. | diff -ruN old/ new/ |
diff -u archivo1.txt archivo2.txt# --- archivo1.txt# +++ archivo2.txt# @@ -1,3 +1,3 @@# hola# -mundo# +mundo!!!# como estasParches: generar con diff, aplicar con patch. Docs: man diff.