[eside-ghost] Duda arichivos diff

Bardok - Jorge bardok en telefonica.net
Jue Dic 4 19:42:21 CET 2003


Un archivo "diff" es un archivo que contiene las "differencias" entre dos
ficheros...

Prueba a hacer esto:

1) Escribe un fichero que diga, por ejemplo:

Mi perro es azúl, mi gato habla idiomas
Me gustan las nutrias
Soy un ornitorrinco

2) Grábalo con el nombre "absurdo.txt"

3) copialo con el nombre "raro.txt"

4) Edita "raro.txt" y haz que ahora diga:

Mi perro habla idiomas, mi gato es azúl
Me gustan las nutrias
Odio a Clippo
Soy un ornitorrinco

5) Ejecuta "diff -Naur absurdo.txt raro.txt > parche.diff

En el fichero "parche.diff" estarán las diferencias entre ambos ficheros...
(puedes abrirlo, y verás que no es muy difícil de descifrar lo que pone)

Si ahora quieres transformar, de manera automática el contenido de "absurdo.txt"
en el mismo que "raro.txt", sólo tienes que ejecutar "patch absurdo.txt
parche.diff", y el contenido de absurdo.txt será el mismo que el de "raro.txt".

Esto se usa bastante para parchear el Kernel (igual por eso te sonaba). Es
decir, encuentras un bug, lo corriges, haces el "diff" entre el fichero original
y el corregido, y lo envias a los desarrolladores del kernel para que lo
incluyan... eso en teoría, porque ayer les mandé uno para parchear un driver del
kernel 2.6 y todavía no me han hecho ni puto caso  :-P  con la ilu que me
hace...  ;-)

Pues eso, un abrazo:

	Bdk

---------------------------------------------------------------------------
| Jorge García Ochoa de Aspuru                                            |
| e-mail: bardok en telefonica.net - shadow en bardok.net                       |
| URL:    http://www.bardok.net                                           |
| Host: Linux Bdk-Pc 2.4.23 #1 lun dic 1 00:05:24 CET 2003 i686 unknown   |
---------------------------------------------------------------------------
| Somebodies out in the night                                             |
| I fly in time                                                           |
| The last candle will burn                                               |
| There's hope for everyone                                               |
| When the last candle burns high                                         |
| Oh it's time for life                                                   |
|   - Blind Guardian, "The Last Candle"                                   |
---------------------------------------------------------------------------