1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| # j'ai un dossier t2 avec pleins de fichiers dont t2/test.txt
$ find t2
t2
t2/t3
t2/t3/test.txt
t2/test.txt
# je fais une archive tar de ce dossier t2
$ tar cvzf t2-1.tgz t2
t2/
t2/t3/
t2/t3/test.txt
t2/test.txt
# la somme de contrôle est
$ md5sum t2-1.tgz
af04c9a216392861c15dee154bc21fdd t2-1.tgz
# je modifie la date d'un fichier
$ touch t2/test.txt
# je fais une seconde archive tar de ce dossier t2
$ tar cvzf t2-2.tgz t2
t2/
t2/t3/
t2/t3/test.txt
t2/test.txt
# je compare les somme, elles sont différentes car dans le tar, tu as les indications sur l'heure des fichiers...
$ md5sum t2-*.tgz
8bbb4ebd06c56b2c2f45f90ff230dc0b t2-2.tgz
af04c9a216392861c15dee154bc21fdd t2-1.tgz
# exemple:
$ gunzip t2-*.tgz
$ od -a t2-1.tar > t2-1.txt
$ od -a t2-2.tar > t2-2.txt
$ diff t2-*.txt
56,57c56,57
< 0004200 0 0 0 0 1 2 4 nul 1 1 5 2 0 0 4 0
< 0004220 7 1 7 nul 0 1 2 1 3 4 nul sp 0 nul nul nul
---
> 0004200 0 0 0 0 1 2 4 nul 1 1 5 3 0 7 0 4
> 0004220 3 7 7 nul 0 1 2 1 4 6 nul sp 0 nul nul nul
$ cmp -bl t2-*txt
3245 62 2 63 3
3253 60 0 67 7
3257 64 4 60 0
3261 60 0 64 4
3273 67 7 63 3
3277 61 1 67 7
3305 63 3 64 4
3309 64 4 66 6 |
Partager