[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: tar diff et probleme



Le 06/03/2015 14:33, mrr a écrit :
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?

J'ai résolu provisoirement le problème en déplaçant les fichiers temp de vim dans /tmp (même si ça peut créer d'autres problèmes ...)

Git, c'est une excellente occasion d'apprendre à s'en servir.

Si ton but c'est de faire un backup uniquement des fichiers modifiés tu as bien sûr (le presque incontournable) rsync et companie

Justement je suis en train de tester, mais je n'arrive pas encore à faire ce que je veux (la fonction --backup ne me convient pas tout à fait)

Je cherche à synchroniser un dossier imap, mais que les fichiers supprimés aillent dans un autre dossier ... mais pour l'instant je n'ai trouvé cette fonction que dans des sauvegardes incrémentielles, ce qui ne me convient pas tout à fait (je veux garder un dossier image unique).

Je vais essayer de voir dans les options d'imapsync, même si je préfère une solution à base de ssh.

Merci.
Samuel.


Reply to: