PIGZ가 다른 md5sum을 생성하는 이유는 무엇입니까?

PIGZ가 다른 md5sum을 생성하는 이유는 무엇입니까?

버전을 사용할 때 PIGZ생성된 tar 파일의 md5sum해시가 다음 생성된 것과 다르다는 것을 관찰했습니다.

PIGZ=-n내가 사용하는 대신GZIP=-n 동일합니다. 나는 다음 답변을 따랐습니다.Tar는 매번 다른 파일을 생성합니다..

$ 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

=> 이게 정상적인 경우인가요? 아니면 같은 행동 PIGZ을 하는 것이 가능합니까 GZIP?

답변1

tar를 사용 하려면 pigz다음과 같이 요청해야 합니다.

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

옵션이 있는 경우 -Ipigz와 없는 -z경우 및 변수가 tar고려 됩니다. 이로 인해 .pigzPIGZgzipGZIP=-n

관련 정보