
Observo que quando utilizo PIGZ
a versão, o hash do arquivo tar gerado md5sum
é diferente do próximo gerado.
Em vez de PIGZ=-n
se eu usar GZIP=-n
os 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 PIGZ
like GZIP
?
Responder1
Se você quiser tar
usar 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 -Ipigz
opção e sem -z
, tar
utiliza-se pigz
e a PIGZ
variável é levada em consideração. Isso resulta em tarballs com o mesmo conteúdo dos gzip
arquivos compactados com extensão GZIP=-n
.