
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
を使用しpigz
、PIGZ
変数が考慮されます。これにより、 を使用したgzip
-compressed アーカイブと同じ内容の tarball が作成されますGZIP=-n
。