je dois visualiser des diff=E9rences entre deux arborescences. Les
diff=E9rences
seront fichier en plus ou en moins, et fichier modifie. Les dates ne
sont pas
pertinentes.
je dois visualiser des différences entre deux arborescences. Les différences seront fichier en plus ou en moins, et fichier modifie. Les dates ne sont pas pertinentes.
Le problème c'est qu'ici toutes les lignes seront différentes car $PATH1 et $PATH2 diffèrent et sont présent sur chaque en sortie de md5sum ; il te faudrait donc utiliser sed (par exemple) pour supprimer $PATHx de chaque ligne avant de faire ton diff.
Le plus simple est d'utiliser l'option « -r » de diff qui fait justement ce que tu veux et est normalisée par Posix. Par contre, si je comprends bien cette norme, attention tout de même car rien n'impose diff de signifier si un fichier existe uniquement dans une des arborescences (en pratique le gnu diff le fait).
-- Benoit Izac
Bonjour,
le 04/06/2007 à 12:09, octane@alinto.com a écrit dans le message
<1180951799.001054.279100@q66g2000hsg.googlegroups.com> :
je dois visualiser des différences entre deux arborescences. Les
différences seront fichier en plus ou en moins, et fichier modifie.
Les dates ne sont pas pertinentes.
Le problème c'est qu'ici toutes les lignes seront différentes car $PATH1
et $PATH2 diffèrent et sont présent sur chaque en sortie de md5sum ;
il te faudrait donc utiliser sed (par exemple) pour supprimer $PATHx de
chaque ligne avant de faire ton diff.
Le plus simple est d'utiliser l'option « -r » de diff qui fait justement
ce que tu veux et est normalisée par Posix. Par contre, si je comprends
bien cette norme, attention tout de même car rien n'impose diff de
signifier si un fichier existe uniquement dans une des arborescences (en
pratique le gnu diff le fait).
je dois visualiser des différences entre deux arborescences. Les différences seront fichier en plus ou en moins, et fichier modifie. Les dates ne sont pas pertinentes.
Le problème c'est qu'ici toutes les lignes seront différentes car $PATH1 et $PATH2 diffèrent et sont présent sur chaque en sortie de md5sum ; il te faudrait donc utiliser sed (par exemple) pour supprimer $PATHx de chaque ligne avant de faire ton diff.
Le plus simple est d'utiliser l'option « -r » de diff qui fait justement ce que tu veux et est normalisée par Posix. Par contre, si je comprends bien cette norme, attention tout de même car rien n'impose diff de signifier si un fichier existe uniquement dans une des arborescences (en pratique le gnu diff le fait).
-- Benoit Izac
ALain Montfranc
a écrit
Bonjour,
je dois visualiser des différences entre deux arborescences. Les différences seront fichier en plus ou en moins, et fichier modifie. Les dates ne sont pas pertinentes.
Pourquoi ? - parce que l'ordre des fichiers trouvés dépend de la maniere dont l'arborescence a été créee : il faut trier sur le nom de fichier pour comparer les choux avec autre chose que des carottes - parce que xargs c'est mieux que -exec ;-)
octane@alinto.com a écrit
Bonjour,
je dois visualiser des différences entre deux arborescences. Les
différences
seront fichier en plus ou en moins, et fichier modifie. Les dates ne
sont pas
pertinentes.
Pourquoi ?
- parce que l'ordre des fichiers trouvés dépend de la maniere dont
l'arborescence a été créee : il faut trier sur le nom de fichier pour
comparer les choux avec autre chose que des carottes
- parce que xargs c'est mieux que -exec ;-)
je dois visualiser des différences entre deux arborescences. Les différences seront fichier en plus ou en moins, et fichier modifie. Les dates ne sont pas pertinentes.
Pourquoi ? - parce que l'ordre des fichiers trouvés dépend de la maniere dont l'arborescence a été créee : il faut trier sur le nom de fichier pour comparer les choux avec autre chose que des carottes - parce que xargs c'est mieux que -exec ;-)
Thierry Boudet
On 2007-06-04, Mihamina Rakotomandimby (R12y) wrote: