バージョンを使用すると、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の内容は圧縮されたアーカイブと同じになります。tar
pigz
PIGZ
gzip
GZIP=-n