Tenho quatro arquivos que criei usando um svndump
test.svn
test2.svn
test.svn.gz
test2.svn.gz
agora quando eu corro isso
md5sum test2.svn test.svn test.svn.gz test2.svn.gz
Aqui está a saída
89fc1d097345b0255825286d9b4d64c3 test2.svn
89fc1d097345b0255825286d9b4d64c3 test.svn
8284ebb8b4f860fbb3e03e63168b9c9e test.svn.gz
ab9411efcb74a466ea8e6faea5c0af9d test2.svn.gz
Portanto, não consigo entender por que a gzip
compactação de arquivos é diferente. Está colocando um carimbo de data e hora em algum lugar antes da compactação? Eu tive um problema semelhante ao mysqldump
usar o campo de data na parte superior
Respostas:
gzip
armazena alguns dos metadados do arquivo original no cabeçalho do registro, incluindo a hora da modificação do arquivo e o nome do arquivo, se disponível. Consulte especificação de formato de arquivo GZIP .Portanto, espera-se que seus dois
gzip
arquivos não sejam idênticos. Você pode contornar isso passandogzip
o-n
sinalizador, o que impede de incluir o nome do arquivo e o carimbo de data / hora originais no cabeçalho.fonte
Todo arquivo .gz tem um cabeçalho com um nome de arquivo ... Experimente
head test.svn.gz
ehead test2.svn.gz
fonte
head test2.svn.gz|hexdump -C
não vai atrapalhar seu terminal