jeudi 10 mars 2011

unix /linux : la commande diff et la commande patch

un très bon site ici

Voici les 2 commandes à connaitre pour appliquer automatiquement les différences détectées par la commande diff:

Supposons que nous ayons 2 fichiers nommés version1 et version2 en 2 versions différentes :

Tout d'abord, effectuons, un diff que nous redirigeons vers un fichier de patch nommé pdate1to2.patch :
$ diff -u version1 version2 > update1to2.patch

Ensuite, il faut appliquer la commande patch
patch -p0 < update1to2.patch

A noter : L'argument -p{nb} indique de tronquer x répertoires dans les noms de fichiers affectés par le patch. Cela peut-être pratique quand un patch s'applique à une aborescence qui n'est pas la même que la votre.

A noter diff -r pour 2 répertoires
diff -r repertoire1 repertoire1

Aucun commentaire:

Enregistrer un commentaire