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。その結果、tarballの内容は圧縮されたアーカイブと同じになります。tarpigzPIGZgzipGZIP=-n

おすすめ記事