On 03/05/2015 01:30 PM, Samuel wrote:
Non, une fois décompressés un diff -r ne donne aucune différence sur les
2 dossiers (/etc concerné dans l'exemple).
Ben justement, au lieu de faire un diff sur 2 fichiers binaires
pourquoi tu ferais pas un diff sur le contenu genre:
~$ tar tf test1.tar > liste_fichiers_de_test1
~$ tar tf test2.tar > liste_fichiers_de_test2
~$ diff liste_fichiers_de_test?
~$ rm liste_fichiers_de_test?
Et y'a moyen de mettre tout ça sur une seule ligne si tu préfères (ou
si tu n'as pas envie de créer des fichiers temporaires.
Je précise que vim travaille sur un fichier temporaire (par sécurité)
et lorsque tu lances la commande d'écriture il détruit l'ancien
fichier et en recrée un autre (lance des ":w", l'inode de ton fichier
changera à chaque fois). Donc si tu veux qu'il n'y ait pas de
différence en cas d'écriture (en fait je m'écarte car ce n'est pas ton
cas de figure mais bon je termine ma phrase qd-même), ce n'est pas
seulement le atime qu'il faudra préserver mais aussi le ctime (le
fichier étant donc créé à chaque écriture).
Il faut savoir se relire :" Si tu veux pas de différence en cas
d'écriture". :) C'est malin comme phrase, ça.
Bon je parlais de vi et inode parce qu'on en parlait récemment sur un
des groupes linux et c'est encore (pour l'instant) dans ma mémoire.
(Presque) dernière idée, peux-tu te permettre de "time-stamper" tous
les fichiers de l'archive à une même date arbitraire lors de chaque
archivage?