Por que o PIGZ produz um md5sum diferente

Por que o PIGZ produz um md5sum diferente

Observo que quando utilizo PIGZa versão, o hash do arquivo tar gerado md5sumé diferente do próximo gerado.

Em vez de PIGZ=-nse eu usar GZIP=-nos hashes gerados são os mesmos. Eu segui a seguinte resposta paraTar produz arquivos diferentes a cada vez.

$ find sourceCode -print0 | LC_ALL=C sort -z | PIGZ=-n tar \
--mode=a+rwX --owner=0  --group=0 --absolute-names --no-recursion --null -T - -zcvf file.tar.gz
$ md5sum file.tar.gz # some hash is generated

# When I apply the same operation above output for md5sum file.tar.gz is different

=> Este é um caso normal? ou é possível ter o mesmo comportamento para PIGZlike GZIP?

Responder1

Se você quiser tarusar pigz, você precisa pedir para fazer isso:

... | PIGZ=-n tar -Ipigz --mode=a+rwX --owner=0  --group=0 --absolute-names --no-recursion --null -T - -cvf file.tar.gz

Com a -Ipigzopção e sem -z, tarutiliza-se pigze a PIGZvariável é levada em consideração. Isso resulta em tarballs com o mesmo conteúdo dos gziparquivos compactados com extensão GZIP=-n.

informação relacionada