Tengo cuatro archivos que creé usando un svndump
test.svn
test2.svn
test.svn.gz
test2.svn.gz
ahora cuando corro esto
md5sum test2.svn test.svn test.svn.gz test2.svn.gz
Aquí está la salida
89fc1d097345b0255825286d9b4d64c3 test2.svn
89fc1d097345b0255825286d9b4d64c3 test.svn
8284ebb8b4f860fbb3e03e63168b9c9e test.svn.gz
ab9411efcb74a466ea8e6faea5c0af9d test2.svn.gz
Entonces, no puedo entender por qué gzip
comprimir archivos de manera diferente es poner una marca de tiempo en algún lugar antes de comprimir. Tuve un problema similar con el mysqldump
uso del campo de fecha en la parte superior
Respuestas:
gzip
almacena algunos de los metadatos del archivo original en el encabezado del registro, incluida la hora de modificación del archivo y el nombre del archivo, si está disponible. Consulte la especificación del formato de archivo GZIP .Por lo tanto, se espera que sus dos
gzip
archivos no sean idénticos. Puede evitar esto pasandogzip
la-n
bandera, que evita que incluya el nombre de archivo original y la marca de tiempo en el encabezado.fuente
Cada archivo .gz tiene un encabezado con un nombre de archivo ... Pruebe
head test.svn.gz
yhead test2.svn.gz
fuente
head test2.svn.gz|hexdump -C
no estropeará su terminal