tar diff et probleme
Le
Samuel

Bonjour à tous,
Je fais un diff de dossiers TARés pour archiver un dossier dès qu'il est
modifié.
Mais je rencontre le problème suivant sur plusieurs VM que je ne
comprends pas :
tar cf test1.tar /etc
tar cf test2.tar /etc
diff test1.tar test2.tar
#### aucune différence
rm -f test1.tar && rm -f test2.tar
tar cf test1.tar /etc
vi /etc/crontab
tar cf test2.tar /etc
diff test1.tar test2.tar
Les fichiers binaires test1.tar et test2.tar sont différents
Comment l'ouverture d'un fichier peut modifier par la suite le md5sum
d'un dossier TARé ?
Ma partition est montée comme suit :
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1
Merci d'avance.
Samuel.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/54F7F9F4.30303@ingescom.com
Je fais un diff de dossiers TARés pour archiver un dossier dès qu'il est
modifié.
Mais je rencontre le problème suivant sur plusieurs VM que je ne
comprends pas :
tar cf test1.tar /etc
tar cf test2.tar /etc
diff test1.tar test2.tar
#### aucune différence
rm -f test1.tar && rm -f test2.tar
tar cf test1.tar /etc
vi /etc/crontab
tar cf test2.tar /etc
diff test1.tar test2.tar
Les fichiers binaires test1.tar et test2.tar sont différents
Comment l'ouverture d'un fichier peut modifier par la suite le md5sum
d'un dossier TARé ?
Ma partition est montée comme suit :
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro 0 1
Merci d'avance.
Samuel.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/54F7F9F4.30303@ingescom.com
J'ai pensé à ça, mais comme la partition est montée en noatime, la
dernière lecture du fichier ne devrait pas être enregistrée, normalement
....
Samuel.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Hash: SHA256
Le 05/03/2015 07:38, Samuel a écrit :
Bonjour,
Un truc tout bête mais est-ce que vi est configuré pour laisser un
fichier de sauvegarde après édition (les fichiers '~') ? Si tu ne
modifie rien normalement pas mais sait-on jamais ...
Didier
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJU+BWwAAoJELN7uGQSfYWj/N8QAI+koCCOy86DJjcAa9FZHFp7
icytQwS5aSp+pkLMw6yqYqNvq3IOmcoYsh6++le+3aw6jLA1soRaFjJM4K9IE9Ll
/RTE6caddZylKOyeX55ipCUcURW5Ad/T7z1+40Gsp9UpgLk9ZnPLYvnlId27QD2z
0TqTY0Sls4TGJsP2OAE/mWiZVWiJjlxpjVrMHOOLViZiW4EBBZFOWxSjNADm1Pyo
T3yfrl0kM53knzRAk9q3JHLB9hos5f41n35vmWGmf4ygK5EVWya6IIdNi+5n2Rsm
0rW2q6/WDSkTaeDN/RKhqxf6tQuW3RbrUhyDf55RVrUhSiGCq73O7lZ/kAKRgbBI
XanVrNBOs80VXOrSLTClE4u+XxxU1KN2kyaDMK31BFSxmwTyO4urhgcf9UugLh+d
TzBm9t3DC/9AcLU9vA1dnoStFYr6bx3ij8MP/43ZVwuCh6UcYkcXkKB4uLFOmZoj
6ahrEBEs55e/maVNaFP2vlnLLPO/iM7AOecp1RjBZZs/ZTRmycJX/HGzYz7cOd8E
MFKCwwd0e1+KEn4KFC+7zaD+sSTKi2biFhy9SLXBifU9rLN2iKdwMLtLcK9O/EIU
5Om/ai6Ra2RyUMWpov6c5ZxPwPeW3NYNChnj3XgP4g5xEfjT7HfxdhxspXP6tnSV
6Bs02H8CEGsYJ2jJptGc
+90
-----END PGP SIGNATURE-----
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Non, je sors bien du fichier avant de faire le tar, donc à priori pas de
fichier temporaire.
A noter que tous les noyaux sont patchés grsecurity, je ne sais pas s'il
peut y avoir un rapport.
Samuel.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Es-tu sûr que le vi est la cause de la différence? S'il a créé un
fichier temporaire sous /etc, c'est probablement le cas (modif du
mtime du répertoire).
Il est aussi possible que des démons modifient le /etc dans ton dos
(cas du /etc/resolv.conf par exemple).
Je te conseille de regarder quelles sont les différences (e.g. quel
fichier est concerné).
--
Vincent Lefèvre 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Et si c'était le cas, le premier test
aurait aussi donné une différence.
--
Vincent Lefèvre 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Non, une fois décompressés un diff -r ne donne aucune différence sur les
2 dossiers (/etc concerné dans l'exemple).
Si je fais un cat au lieu de vi, je n'ai pas le problème ... plusieurs
essais sur plusieurs VM.
J'ai essayé les options atime-preserve=X (un truc comme ça avec les 2
options) de tar mais ça ne change rien.
Samuel.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Tout à fait, je n'y avais pas pensé.
Tout cela complique particulièrement les backup au format tgz sans
décompression. je voulais utiliser cette commande bien pratique puis
faire un diff sur le tgz global.
J'ai réussi à trouver l'option -n de gzip pour qu'il n'utilise pas la
date dans la compression, mais je bloque sur tar qui change.
ssh root@$hote "tar --exclude=lost+found $exclude_list -C / -czpf -
$dossier_tar_name" | cat - >
$backup_folder_TEMP/${hote}/${dossier}_$date.tgz
Samuel.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Un "diff -r" ne conne les différences que sur le contenu, pas sur les
métadonnées (timestamps...). Il faut regarder les différences du tar.
As-tu regardé le mtime de /etc en particulier?
D'autre part, je me demande si tar est reproductible, i.e. s'il archive
les fichiers dans un ordre bien déterminé. Rien n'est dit à ce propos
dans la page man.
--
Vincent Lefèvre 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
En fait, comparer la sortie de "tar -tv --full-time -f file.tar"
peut bien aider.
--
Vincent Lefèvre 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Tu es vraiment attaché au tar ? Peut-être qu'une autre approche de tes
sauvegardes pourrait être intéressante…
Perso j'utilise dirvish qui me fait des sauvegardes avec rsync et des liens durs
pour ne pas reprendre les données qui n'ont pas bougé.
J'ai donc une collection de dossiers contenant l'intégralité de mes données,
mais seules les données qui bougent occupent de la place.
Sébastien
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/