J'ai quatre fichiers que j'ai créés à l'aide d'un svndump
test.svn
test2.svn
test.svn.gz
test2.svn.gz
maintenant quand je lance ça
md5sum test2.svn test.svn test.svn.gz test2.svn.gz
Voici la sortie
89fc1d097345b0255825286d9b4d64c3 test2.svn
89fc1d097345b0255825286d9b4d64c3 test.svn
8284ebb8b4f860fbb3e03e63168b9c9e test.svn.gz
ab9411efcb74a466ea8e6faea5c0af9d test2.svn.gz
Je ne comprends donc pas pourquoi la gzip
compression des fichiers différemment met-elle un horodatage quelque part avant la compression? J'ai eu un problème similaire mysqldump
car il utilisait le champ de date en haut
Réponses:
gzip
stocke certaines des métadonnées du fichier d'origine dans l'en-tête d'enregistrement, y compris l'heure de modification du fichier et le nom du fichier, le cas échéant. Voir la spécification du format de fichier GZIP .Il est donc prévu que vos deux
gzip
fichiers ne soient pas identiques. Vous pouvez contourner ce problème en passantgzip
l'-n
indicateur, ce qui l'empêche d'inclure le nom de fichier d'origine et l'horodatage dans l'en-tête.la source
Chaque fichier .gz a un en-tête avec un nom de fichier ... Essayez
head test.svn.gz
ethead test2.svn.gz
la source
head test2.svn.gz|hexdump -C
ne gâchera pas votre terminal